Export query result in csv in UTF-8
Ich würde gerne exportieren-Abfrage Ergebnis in eine csv-Datei in utf-8. Jetzt habe ich den export in eine csv in dieser Weise:
DECLARE @cmd varchar(1000)
SET @cmd = 'bcp "select * from table" queryout "d:\textfile.csv" -w -T -t; -Slocalhost'
EXEC xp_cmdshell @cmd
Zu machen, wie die Datei in UTF-8?
Du musst angemeldet sein, um einen Kommentar abzugeben.
SQL Server unterstützt nicht die Codepage 65001 (UTF-8-Codierung). Referenz
Müssen Sie
-w
parameter im Dienstprogramm bcp, um die Kodierung angeben, die istUTF16
.Ich bin sicher, du hast längst dein problem gelöst da dies aber noch offen, dachte, es könnte jemand anderes helfen.
Ich bin erstellen von txt-Dateien mit SQL-Server-Abfragen, die Sie zu sein scheinen "gewöhnliche ANSI". Am Ende habe ich verwendet iconv.exe konvertieren von WINDOWS-1252 nach UTF-8
iconv.exe ist Teil der GnuWin-Paket bei Sourceforge heruntergeladen werden https://sourceforge.net/projects/gnuwin32/