今天往数据库里添加数据,一个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 为了统一、规范、方便、兼容,就规定西文字符也用两个字节来存储。