SQL 2012中文乱码
MS SQL插入汉字的时候,经常会遇到部分汉字变成了乱码问号了, 所以在安装数据库或者在创建表的时候需要注意一下几点:
1、保存汉字的字段要用NVARCHAR、NCHAR、NTEXT等,插入的时候要用N‘汉字‘
2、安装数据库的时候,选择Chinese_PRC_CI_AS排序规则,如果是其他的排序规则可以通过如下修改:
数据库名称 右击->属性-> 选项->排序规则->选择为Chinese_PRC_CI_AS
下面是我的数据库服务器排序规则:可以看出是 Chinese_Hong_Kong_Stroke_90_CI_AS
u
由于我的数据库服务器排序规则是:Chinese_Hong_Kong_Stroke_90_CI_AS,所以我的这个服务器会出现汉字乱码的情况,如下图所示:
1,select ‘Ceramic tile磁砖‘
从上面可以看出是乱码
2,select N‘Ceramic tile磁砖‘
从上面可以看出,正常显示了。也就是说
插入的时候要用N‘汉字‘
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。