SQL SERVER 2005 排序规则引发的中文乱码 解决方法
2011-03-09 17:18
477 查看
症状:
sqlserver 2005 数据库,将 中文字符 插入varchar 类型的列,然后查询会显示 ??? 之类的乱码。
原因:
是数据库的 排序规则 设置问题。
解决办法:
1.关闭所有与此数据库的相关连接或者会话或者相关程序
2.然后将 SQL_Latin1_General_CP1_CI_AS 修改为 Chinese_PRC_CI_AS (alter database db_name collate Chinese_PRC_CI_AS)
3.将varchar类型修改为nvarchar 就没问题了。或者。如果表里面没有数据的话,把表结构重新建立,建表的时候需要注意不要带“SQL_Latin1_General_CP1_CI_AS ”排序规则。
sqlserver 2005 数据库,将 中文字符 插入varchar 类型的列,然后查询会显示 ??? 之类的乱码。
原因:
是数据库的 排序规则 设置问题。
解决办法:
1.关闭所有与此数据库的相关连接或者会话或者相关程序
2.然后将 SQL_Latin1_General_CP1_CI_AS 修改为 Chinese_PRC_CI_AS (alter database db_name collate Chinese_PRC_CI_AS)
3.将varchar类型修改为nvarchar 就没问题了。或者。如果表里面没有数据的话,把表结构重新建立,建表的时候需要注意不要带“SQL_Latin1_General_CP1_CI_AS ”排序规则。
相关文章推荐
- SQL Server 2005 中文乱码解决方法
- Sql Server 2005 中文乱码 解决
- 解决用C#写的窗体应用程序向数据库SQL Server表格中写入中文乱码显示???的方法
- java中调用Js的方法 & java.net.Url的使用 & Url中文乱码的解决 & Map 排序
- SQL Server 2005 中文乱码解决
- 解决 SQL Server 2005 在表中有 Identity 删除了一条记录后,不能自动排序的方法
- 安装SQL Server 2005中文开发版后,界面变英文改中文解决方法
- SQL server 中nvarchar(max)中文乱码解决方法
- 理解SQL SERVER中的排序规则,解决项目中无法正确显示中文字符的问题
- SQL Server 2005 中文乱码解决
- Microsoft Visual Studio 2005打开ISV.config或SiteMap.xml中文显示乱码解决方法
- 解决 SQL Server 2005 中文乱码
- python 读取mssql server 2005 显示中文总是乱码的解决方法
- [备忘]SQL Server 2005数据库varchar插入中文出现乱码的一种可能及解决办法
- get请求时候参数中含有“中文”字段出现乱码问题的原因和解决方法
- 解决Visual Studio 2005显示中文乱码(zhuan)
- ubuntu下wine中文乱码的解决方法
- mysql 5.7插入中文乱码 修改my.ini文件无效解决方法
- MySQL5中文乱码和Data Too Long For 'XXX' 解决方法 推荐
- 解决get方法传递URL参数中文乱码问题