我已經將數據庫從mysql遷移到SQL Server(政治),使用UTF8的原始mysql數據庫。SQL Server utf8 howto?
現在我讀https://dba.stackexchange.com/questions/7346/sql-server-2005-2008-utf-8-collation-charset SQL Server 2008不支持utf8,這是個玩笑嗎?
SQL Server承載多個數據庫,主要是拉丁編碼的。由於遷移的數據庫用於Web發佈,我想保留utf8編碼。我是否錯過了某些東西,或者是否需要在應用程序級別進行加密/解密?
+1爲「這是一個笑話」。 ;) – deceze
值得注意的是,Java,JavaScript,DotNet和Windows都在內部使用UTF-16,所以如果您的網站要被編碼,那麼您將保存轉換爲UTF16。 – Ben
如果有幫助,您可以假裝SQL Server內部將文本存儲爲UTF-8;當您檢索它時,驅動程序將其轉換回UTF-16。您還可以假裝SQL Server將文本存儲爲UCS-32。內部存儲格式是不相關的實現細節。重要的是數據庫將Unicode字符數據作爲UTF-16(匹配您的編程環境)。 –