SQL 2012中文乱码

Posted gavanwanggw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL 2012中文乱码相关的知识,希望对你有一定的参考价值。

MS SQL插入汉字的时候。常常会遇到部分汉字变成了乱码问号了, 所以在安装数据库或者在创建表的时候须要注意一下几点:

1、保存汉字的字段要用NVARCHAR、NCHAR、NTEXT等。插入的时候要用N‘汉字‘
2、安装数据库的时候,选择Chinese_PRC_CI_AS排序规则,假设是其它的排序规则能够通过例如以下改动:

数据库名称 右击->属性-> 选项->排序规则->选择为Chinese_PRC_CI_AS

以下是我的数据库server排序规则:能够看出是 Chinese_Hong_Kong_Stroke_90_CI_AS

技术分享u

因为我的数据库server排序规则是:Chinese_Hong_Kong_Stroke_90_CI_AS,所以我的这个server会出现汉字乱码的情况。例如以下图所看到的:

1,select  ‘Ceramic tile磁砖‘

技术分享

从上面能够看出是乱码


2,select  N‘Ceramic tile磁砖‘

技术分享

从上面能够看出,正常显示了。也就是说 插入的时候要用N‘汉字‘




以上是关于SQL 2012中文乱码的主要内容,如果未能解决你的问题,请参考以下文章

oracle sql developer 查询乱码和文件打开乱码问题

Sql server出现中文乱码怎么办

怎样解决SQL数据库中文乱码问题

Oracle导入SQL文件,中文乱码

sql语句有中文,乱码怎么解决

SQL插入数据中文为乱码