前一段时间在学习数据库,使用 SQL Server 2016 时,遇到了中文乱码的问题,在这里贴下解决方法。
过程
- 在数据库
属性
-选项
-排序规则
中改为 Chinese_PRC_CI_AS
,如下图
- 数据类型有中文就改成
nchar
或者是 nvarchar
存英文或者是数字才用 char
或者是 varchar
, 如果还不能解决,则在用语句插入数据时,要在中文字符串前面添加 N 如:
示例
1
2
| insert into student
values ('9512102',N'刘晨',N'男','20',N'计算机系')
|