日期:2014-05-17  浏览次数:20573 次

【紧急求助】sql server 2005,同一个数据库,通过我的PC应用程序连接,插入的中文正常,应用程序部署到服务器,插入中文则乱码。
sql server 2005,同一个数据库,通过我的PC应用程序连接,插入的中文正常,应用程序部署到服务器,插入中文则乱码。紧急求助!

说明:
1、我的PC环境:windows 2003 中文版 32位,虚拟机
2、服务器环境:windows 2003 中文版 64位,云服务器
3、应用程序:asp.net 4.0 ,编译方式:any cpu

------解决方案--------------------
你先在本机把数据类型由varchar类型改为nvarchar类型,再布置到服务器.


引用:
补充:
1、数据库排序规则:Chinese_PRC_CI_AS
2、乱码的字段类型:varchar2

sql 2005有varchar2类型吗?


------解决方案--------------------
varchar2是oracle里面的数据类型吧。

在sql server 2005中只有varchar,你说的应该是varchar类型吧。


照理都是中文版的系统,应该不会出现乱码才对。

先试试,把数据类型改为nvarchar,另外在插入数据,修改数据等操作时最好写成这样:

insert into tb
values(N'我的电脑' , N'我的网页')