0
我們擁有帶SQL Server 2000數據庫的舊asp網站。一些表格儲存泰國和越南的字符。這些字符在asp頁面中正確顯示。泰國和越南的字符遷移到asp.net和SQL Server 2008後無法正確顯示
後,我們遷移到新的asp.net與MSSQL 2008數據庫,這些泰國和越南的字符顯示未知字符,在asp.net頁面無法讀取。
兩個數據庫(2000年,2008年)覈對設定爲SQL_Latin1_General_CP1_CI_AS和列被設置爲NVARCHAR。
另外ASP和asp.net頁面內容類型設置爲UTF-8。我無法弄清楚發生了什麼問題。
你需要做更多的調試自己 - 你需要找出它是否與應用程序的問題,或與數據庫。使用例如SQL Server Management Studio確認存儲的數據是否仍然正確。然後消除它不是*的問題。 – 2012-01-27 07:33:39
@Damien_The_Unbeliever感謝您的評論,我沒有比較管理工作室2008年數據中的兩個數據庫結果相同。但是我混淆的是,泰文字符在管理工作室中並沒有顯示在結果網格中,但是我使用這個數據在asp頁面中顯示了它顯示正確的泰文字符。 – Zayar 2012-01-27 07:43:30