标签: sql-server encoding utf-8 bcp
我使用Utf-8编码将存储过程的结果写入Xml文件。在 Sql Server Management Studio 和Notepad上看到的Xml数据看起来很正常。但是当我在 Notepad ++ 或 Visual Studio Code 上使用Utf-8编码打开我的文件时,我看到所有ä,ö和{{1字符变得无法识别。
Notepad
ä
ö
å
我想知道我做错了什么?
答案 0 :(得分:1)
您的SQL Server版本可能不支持UTF-8。见here。
本质:"版本13之前的版本(SQL Server 2016)不支持代码页65001(UTF-8编码)。以13开头的版本可以将UTF-8编码导入早期版本的SQL Server。"
如果您有SQL Server 2014 SP 2,则可以使用this更新来添加对UTF-8的支持。
要使用UTF-16,您应该添加-w参数。
-w