技術文章
MS SQL2005插入中文亂碼的問題解決
2013/12/17 17:23:17  
 

今天使用SQL2005的時候,在查詢窗口中插入中文和直接在UI的表格中寫入中文,保存后都顯示一串問號,亂碼問題嚴重

于是到處找語言和編碼設置,結果一直都沒找到這個選項,于是開始網上搜羅數據,結果也查不到具體的解決方法。。郁悶中

于是開始比較以前從sql2000導入進來的的數據庫,因為那個數據庫插入中文是正確的,最后發現問題在數據庫的排序規則中~~

默認的數據庫排序規則是:SQL_Latin1_General_CP1_CI_AS,這就是亂碼的原因

設置為Chinese_PRC_CI_AS,問題解決。。。

設置方法,右擊數據庫,屬性,選項,排序規則,下拉選擇即可~

使用SQL SERVER2005的時候常常遇到中文字符為亂碼的情況,經過研究發現,設置SQL的排序規則可以解決這個問題。

1、登錄服務器打開Microsoft SQL Server Management Studio。

2、在要修改的數據庫上單擊鼠標右鍵,并選擇“屬性”。

3、在彈出的數據庫屬性窗口中點擊“選擇頁”中的“選項”。

4、將排序規則由默認的SQL_Latin1_General_CP1_CI_AS修改為Chinese_PRC_CI_AS。

5、點擊確定就OK。

varchar修改為nvarchar
char修改為nchar

注:如果無法修改的話,請嘗試關閉所有與此數據庫的連接,實在不行的話請重啟動SQL SERVER服務。

  技術熱點  
  網站推薦  
 
 
 X派工作室   2013 XSTT Studio  
6080在线无码视频_国内视频在线精品一区_色天堂在线