我試圖設置將使用C++和ODBC訪問的sqlserver 2005(讀取的數據將以XML文件發送)。所以,我想從數據庫中讀取數據(最好是utf-8),組成一個XML文件併發送它。SQLServer 2005和UTF8
我一直在瀏覽,我還沒有找到一種方法來設置數據庫和使用utf-8(如在MySQL中)的表。我讀過內部sqlserver使用UCS-2
是否可以爲使用utf-8設置sqlserver 2005數據庫(或表或字段)?
如果沒有,這是推薦的方法嗎?
預先感謝您
我試圖設置將使用C++和ODBC訪問的sqlserver 2005(讀取的數據將以XML文件發送)。所以,我想從數據庫中讀取數據(最好是utf-8),組成一個XML文件併發送它。SQLServer 2005和UTF8
我一直在瀏覽,我還沒有找到一種方法來設置數據庫和使用utf-8(如在MySQL中)的表。我讀過內部sqlserver使用UCS-2
是否可以爲使用utf-8設置sqlserver 2005數據庫(或表或字段)?
如果沒有,這是推薦的方法嗎?
預先感謝您
您可以詢問unicode數據(UTF16或UCS2)並將其轉換爲您需要的UTF-8它。
UTF-8是完整的unicode格式,轉換速度快而且容易。
希望從MSDN下面的文章 - Description of Storing UTF-8 data in SQL Server會有所幫助。我在2000年遇到了類似的問題,但是我從文章中看到他們已經將其更新爲適用於SQL 2005.