SQLServer 2005和UTF8

时间:2009-01-20 07:31:00

标签: sql-server sql-server-2005 unicode utf-8

我正在尝试设置一个将使用C ++和ODBC访问的sqlserver 2005(数据读取将以XML文件形式发送)。所以,我想从数据库中读取数据(最好是utf-8),编写一个XML文件并发送它。

我一直在浏览,我还没有找到一种方法来设置数据库和使用utf-8的表(如在MySQL中)。我已经读过内部sqlserver使用UCS-2

是否可以设置sqlserver 2005数据库(或表或字段)以使用utf-8?

如果没有,这是推荐的方法吗?

提前谢谢

2 个答案:

答案 0 :(得分:2)

希望以下来自MSDN的文章 - Description of Storing UTF-8 data in SQL Server会有所帮助。我在2000年遇到了类似的问题,但我从文章中看到他们已将其更新为适用于SQL 2005。

答案 1 :(得分:2)

您可以要求提供unicode数据(UTF16或UCS2)并将其转换为您需要的UTF-8。

UTF-8是完整的unicode格式,转换快速简便。