BCP Export in UTF8

23/06/2008 - 11:51 von AndreT78 | Report spam
Hallo zusammen,

langsam ist es mir schon peinlich, das ich immer nur Fragen haben ;-)

ich habe einen export einer View in eine TXT mit Hilfe von bcp.


declare @pfad varchar(8000)

set @pfad = 'bcp "select * from I_Kunden_EMail with (nolock)" queryout
"\\Server\export\Emailadressen\email'+convert(varchar(10),getdate(),112)+'.txt" -T -t; -w '


exec xp_cmdshell @pfad

-

Das Problem nun ist, das System, was dieses Datei wieder einlesen soll,
kann, oder will nur UTF8 verstehen.

Was für einen Parameter muß ich für UTF8 noch anhàngen.

dieses -w sorgt ja schon für Unicode.

Gibt es irgendwo eine Komplett-Übersicht über alle BCP Parameter?
Alles was ich bei MS oder im www gefunden habe, waren nur Fragmente.

Danke

Gruß Andre
 

Lesen sie die antworten

#1 Elmar Boye
23/06/2008 - 15:43 | Warnen spam
AndreT78 schrieb:
langsam ist es mir schon peinlich, das ich immer nur Fragen haben ;-)



Wer hat keine Fragen?

ich habe einen export einer View in eine TXT mit Hilfe von bcp.


declare @pfad varchar(8000)

set @pfad = 'bcp "select * from I_Kunden_EMail with (nolock)" queryout
"\\Server\export\Emailadressen\email'+convert(varchar(10),getdate(),112)+'.txt" -T -t; -w '


exec xp_cmdshell @pfad

-

Das Problem nun ist, das System, was dieses Datei wieder einlesen soll,
kann, oder will nur UTF8 verstehen.

Was für einen Parameter muß ich für UTF8 noch anhàngen.



Mit -w gar nicht, denn da steht nicht umsonst "Doppelbyte-Zeichenfolge".
Gehen sollte -c -C65001
-c für Ansi-Zeichensatz und -C650001 für den UTF-8 Windows-Zeichensatz.

Eine Byte Order Mark (BOM) schreibt BCP jedoch nicht.

dieses -w sorgt ja schon für Unicode.



der kleine Unterschied sind die zwei Bytes pro Zeichen.
Mehr dazu: <URL:http://www.unicode.org/faq/utf_bom.html>

Gibt es irgendwo eine Komplett-Übersicht über alle BCP Parameter?



Aber sicher doch...
<URL:http://msdn.microsoft.com/de-de/lib...2.aspx>
"bcp (Dienstprogramm)"

und dazu gibt es weitere Ressourcen:
<URL:http://msdn.microsoft.com/de-de/lib...7.aspx>

Alles was ich bei MS oder im www gefunden habe, waren nur Fragmente.



Als Entwickler làdt man sich ohnehin die Online Dokumentation herunter:
"http://www.microsoft.com/downloads/...585F"

Gruß Elmar

Ähnliche fragen