a -n helyett -c kellett, es igy "maris" jo lett, es 1250es codepageval megy a dolog.
bcp "exec icSVF.dbo.utf8teszt" queryout D:\infociti\utf8bcp.html -T
-c -C1250 -SBINARIT-SRV03\INFOCITI
mellekelem a nagyon bonyolult utf-8ra konvertalo fgv-t hatha kell valakinek :)
CREATE function [dbo].[ToUTF8](@a varchar(max)) returns varchar(max)
as
begin
select @a = replace(@a collate HUNGARIAN_CS_AS,'á',char(195) + char(161))
select @a = replace(@a collate HUNGARIAN_CS_AS,'Á',char(195) + char(129))
select @a = replace(@a collate HUNGARIAN_CS_AS,'é',char(195) + char(169))
select @a = replace(@a collate HUNGARIAN_CS_AS,'É',char(195) + char(137))
select @a = replace(@a collate HUNGARIAN_CS_AS,'í',char(195) + char(173))
select @a = replace(@a collate HUNGARIAN_CS_AS,'Í',char(195) + char(141))
select @a = replace(@a collate HUNGARIAN_CS_AS,'ó',char(195) + char(179))
select @a = replace(@a collate HUNGARIAN_CS_AS,'Ó',char(195) + char(147))
select @a = replace(@a collate HUNGARIAN_CS_AS,'ö',char(195) + char(182))
select @a = replace(@a collate HUNGARIAN_CS_AS,'Ö',char(195) + char(150))
select @a = replace(@a collate HUNGARIAN_CS_AS,'ő',char(197) + char(145)) --c5 91
select @a = replace(@a collate HUNGARIAN_CS_AS,'Ő',char(197) + char(144)) --c5 90
select @a = replace(@a collate HUNGARIAN_CS_AS,'ú',char(195) + char(186))
select @a = replace(@a collate HUNGARIAN_CS_AS,'Ú',char(195) + char(154))
select @a = replace(@a collate HUNGARIAN_CS_AS,'ü',char(195) + char(188))
select @a = replace(@a collate HUNGARIAN_CS_AS,'Ü',char(195) + char(156))
select @a = replace(@a collate HUNGARIAN_CS_AS,'ű',char(197) + char(177)) --c5 b1
select @a = replace(@a collate HUNGARIAN_CS_AS,'Ű',char(197) + char(176)) --c5 b0
return @a
end
Potyos