Sql Server 中文亂碼問題


今天往數據庫里添加數據,一個Nvarchar的字段,添加中文內容后亂碼了,上網查了一下,解決方案是前面加個大寫的N。

-------------------------------------------------------------------------------------------------------------------------------

一、在字符串前面加上 N 代表存入數據庫時以 Unicode 格式存儲。

二、查看sqlserver默認的編碼格式

SQL語句:SELECT COLLATIONPROPERTY('Chinese_PRC_Stroke_CI_AI_KS_WS', 'CodePage')

936 簡體中文GBK 
950 繁體中文BIG5 
437 美國/加拿大英語 
932 日文 
949 韓文 
866 俄文 
65001 unicode UFT-8

三、修改sqlserver默認編碼格式

1、數據庫右鍵-->選擇屬性

2、

四、Unicode

對於西文字符,用一個字節來存儲足夠了,對於東方文字字符,就需要兩個字節來存儲。Unicode 為了統一、規范、方便、兼容,就規定西文字符也用兩個字節來存儲。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM