SQL SERVER中文乱码解释~

转载 2006年06月14日 08:44:00

run sp_help "your table" to get the collation setting for the column.  In order to store chinese correctly, you should set the collation be:
    Chinese_PRC_CI_AS
 or Chinese_Stoke_CI_AS

char/varchar data type is ANSI char which must define a code page. If you set the collation be SQL_Latin1_General_CP_CI_AS, it can only store latin characters. In order to store chinese character in a char column, you have to set the collation be  Chinese_PRC_CI_AS  or Chinese_Stoke_CI_AS which has a chinese code page defined.

nchar/nvarchar collumn is different, you can store any Unicode character include enlish, chinese, japanese in one column.

In term of input chinese character, the character constant will use database's collation. Thus, if the database's collation is not chinese collation, there is no way to input chinese char/varchar data, such as 
'中文' will be treated as '??'.  But for nvarchar/ncar, you can input it
on any collation. such as  N'中文' will be treated as two unicode chars

SqlServer数据库中文乱码问题解决

问题:创建新数据库,存入中文显示乱码??? 原因分析:SQL版的乱码问题还是出现在SQL SERVER的安装设置上。默认安装时系统默认的排序规则是拉丁文的排序规则,但一般人在安装时没有考虑到这一点,...
  • u011127019
  • u011127019
  • 2016年05月11日 18:17
  • 11376

SQLServer乱码问题的分析及解决方法(中文字符被存入数据库后,显示为乱码)

注:本文为个人转存,原文地址:http://blog.csdn.net/qiuyu8888/article/details/8021410   问题:SQL版在使用过程中有时会出现乱码,我...
  • Stonr
  • Stonr
  • 2017年04月16日 19:45
  • 526

SQL Sever中文乱码的分析解决

在JSP页面中,我们通过以下的方法解决中文乱码问题,首先,在html的head标签内加入以下meta信息:                     其作用是告诉客户端浏览器,这个HTML为GBK编码文...
  • caihualin
  • caihualin
  • 2005年09月04日 20:03
  • 5463

SQL SERVER中文乱码解释~

run sp_help "your table" to get the collation setting for the column.  In order to store chinese cor...
  • itblog
  • itblog
  • 2006年06月14日 08:44
  • 1383

SQL Server 2008乱码问题

  • 2013年06月08日 12:01
  • 106KB
  • 下载

SQLSERVER中文乱码问题

上回书说道收缩数据库时,采用了一个比较粗暴的办法,直接新建库,然后复制表结构。因为是测试环境,所以操作没问题。 但是,建了数据库以后,发现输入插入中文的数据都变成乱码了。 这肯定是字符...
  • fox009521
  • fox009521
  • 2017年10月19日 15:16
  • 576

SQL server显示中文为??的解决方法

SQL serve表格显示中文为??的解决方法 SiteName、County数据类型设置的为nvarchar。 INSERT "DeviceSite"("DeviceID","SiteName"...
  • dengta_snowwhite
  • dengta_snowwhite
  • 2010年07月14日 10:59
  • 1986

SQL 2012中文乱码

MS SQL插入汉字的时候,经常会遇到部分汉字变成了乱码问号了, 所以在安装数据库或者在创建表的时候需要注意一下几点: 1、保存汉字的字段要用NVARCHAR、NCHAR、NTEXT等,插入的时候要...
  • waterxcfg304
  • waterxcfg304
  • 2015年03月19日 11:23
  • 4168

英文版SQL Server,命令中输入中文,结果是乱码的解决方案(转帖+亲自实践)

向英文版的sqlserver中,插入或者修改中文数据的时候会变成乱码,字段已经是nvarchar类型的了,还是乱码。 解决之道就是在要插入的中文字符的引号前加N 比如一般情况下 ...
  • bigheadsheep
  • bigheadsheep
  • 2012年07月05日 14:29
  • 996

SQLServer 2008 导入txt文件,中文乱码问题解决办法

工作需要需要将文件导入,对其他表进行操作,但是导入后发现中文全都乱码了,现在将导入步骤及问题解决办法总结如下: 准备好数据库和要导入的.txt文件 第一步: 第二步: 第三步:依次进入下一步,...
  • lvyanfen6
  • lvyanfen6
  • 2013年12月26日 14:08
  • 1436
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL SERVER中文乱码解释~
举报原因:
原因补充:

(最多只允许输入30个字)