按照常例分析,出现乱码的原因无非就是编码字符集与解码字符集不一致,但是对于“Sql语句插入中文显示乱码”我也只能分析到这了,没有找到具体怎么设置SqlServer的字符集,不过找到了一种能解决乱码的方法。
方法1:
既然出现了中文乱码,那数据库中一定是字符类型,我们只要在字段值前加上大写字母N即可,代码如下:
insert into Sys_User values(2,N'蝈蝈',N'唐宁街十号',N'奥巴马的上铺','2017-11-16 20:45:05.603')
如果Sys_User表中的主键是自增Id,那values中可以不包含Id的值,系统会自动生成
本文介绍了一种解决在SQL语句中插入中文时出现乱码的问题。主要原因是字符集不匹配导致,解决方法是在字符串前加前缀N,确保字符以Unicode格式存储。
4311





