以UTF-8将查询结果导出到csv [英] Export query result to csv in UTF-8

查看:179
本文介绍了以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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆