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 为了统一、规范、方便、兼容,就规定西文字符也用两个字节来存储。

原文地址:https://www.cnblogs.com/shanoon/p/4866117.html