我正在尝试设置一个将使用C ++和ODBC访问的sqlserver 2005(数据读取将以XML文件形式发送)。所以,我想从数据库中读取数据(最好是utf-8),编写一个XML文件并发送它。
我一直在浏览,我还没有找到一种方法来设置数据库和使用utf-8的表(如在MySQL中)。我已经读过内部sqlserver使用UCS-2
是否可以设置sqlserver 2005数据库(或表或字段)以使用utf-8?
如果没有,这是推荐的方法吗?
提前谢谢
答案 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格式,转换快速简便。