首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

读取SQL Server 中文数据乱码,该怎么解决

2012-02-02 
读取SQL Server 中文数据乱码操作系统:英文版 2000数据库:英文版 Sql Server 2000.NET: vs 2003 简体中文

读取SQL Server 中文数据乱码
操作系统:英文版 2000
数据库:英文版 Sql Server 2000
.NET: vs 2003 简体中文版

用ADO对象读取数据,中文部分返回乱码,请教如何解决?

[解决办法]
你用错了varchar字段
应该用nvarchar类型

建议你被数据库复制简体中文操作下面,再改用nvarchar,然后批量替换代码里面的varchar

然后搬回英文服务器。
[解决办法]

XML code
修改web.config<system.web>   ...   <globalization requestEncoding="gb2312" responseEncoding="gb2312" /></system.web>
[解决办法]
sqlserver英文库 的排序规则 肯定是英文 当然存中文是乱码了 
建议查找一下排序规则
[解决办法]
<globalization requestEncoding="gb2312" responseEncoding="gb2312" />

[解决办法]
探讨
XML code
修改web.config

<system.web>
...
<globalization requestEncoding="gb2312" responseEncoding="gb2312" />
</system.web>

[解决办法]
探讨
读取数据时已经是乱码。

[解决办法]
如果数据库中是乱码,就把放中文的字段类型改成Unicode编码的,按1楼的做法!
[解决办法]
中文需要编解码,用Unicode试试,
[解决办法]
关注...

[解决办法]
改改数据库吧,如果是我,直接重建个数据库,把老数据库的数据全更新里面.不过可能是最差劲的做法.

热点排行