-
通过修改字段类型解决
-
如果SQL Server 排序规则为"SQL_Latin1_General_CP1_CI_AS",那么数据库及数据库字段排序规则都默认为"SQL_Latin1_General_CP1_CI_AS",如果字段为varchar,插入中文,数据库显示为"???",且数据无法修复。解决办法如下:
- 将需要插入中的字段varchar改nvarchar,SQL插入语句中,中文字符前加"N",可以插入中文字符。
insert into tab1(id,name) values(1, N'张三')
- 将需要插入中的字段varchar改nvarchar,SQL插入语句中,中文字符前加"N",可以插入中文字符。
-
-
通过修改数据库字段排序规则
- SQL SERVER中数据库-右键-属性-选项中的排序规则,选为中文,也就是Chinese_PRC_CI_AS
- 默认就是SQL_Latin1_General_CP1_CI_AS。
-
博客参考地址:
-
https://blog.csdn.net/weixin_30443813/article/details/98554873?utm_medium=distribute.pc_relevant_right.none-task-blog-BlogCommendFromMachineLearnPai2-7.nonecase&depth_1-utm_source=distribute.pc_relevant_right.none-task-blog-BlogCommendFromMachineLearnPai2-7.nonecase
-
https://blog.csdn.net/fox009521/article/details/78285253
-
Sql server 插入数据中文乱码问题
最新推荐文章于 2023-11-23 11:48:31 发布