以UTF-8将查询结果导出到csv [英] Export query result to csv in UTF-8
本文介绍了以UTF-8将查询结果导出到csv的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想将查询结果导出到utf-8中的csv文件。现在我以这种方式导出到csv:
I would like to export query result to csv file in utf-8. Now i export to csv in this way:
DECLARE @cmd varchar(1000)
SET @cmd = 'bcp "select * from table" queryout "d:\textfile.csv" -w -T -t; -Slocalhost'
EXEC xp_cmdshell @cmd
如何使文件在UTF-8?
How to make file be in UTF-8?
推荐答案
SQL Server不支持代码页65001(UTF-8编码)。 参考
SQL Server does not support code page 65001 (UTF-8 encoding). reference
您需要在bcp实用程序中添加 -w
参数,以指定 UTF16
。
You need to add -w
parameter in bcp utility to specify the encoding is UTF16
.
这篇关于以UTF-8将查询结果导出到csv的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文