日期:2014-05-19  浏览次数:20419 次

问个编码方面的问题
网上服务器的操作系统,SQL都是英文版的
我在本地把vs2005发布的网站放在上面后,无法在数据库插入中文,数据里的中文全部是?号,用页面显示这些数据也同样是?号
查了下应该是编码的问题,可如何修改不是很清楚,请大家帮忙

------解决方案--------------------
英文版SQL SERVER 不支持中文吧
------解决方案--------------------
Ascii码到Unicode

.插入时在字符型常量前加N前缀表示UNICODE字符.

------解决方案--------------------
如insert into myTable (id,name) values( '001 ',N '海东青 ')
------解决方案--------------------
字段的类型要设置成N开头的,比如Nvarchar Ntext
------解决方案--------------------
英文库一样支持中文。可能是你程序的编码设计有问题,试试改改你的web.config文件中的globalization。把requestEncoding和responseEncoding都设为GB2312

------解决方案--------------------
改你的web.config文件中的globalization。把requestEncoding和responseEncoding都设为GB2312
------解决方案--------------------
改你的web.config文件中的globalization。把requestEncoding和responseEncoding都设为GB2312

这个不行吗?那就是数据库设置的问题了
------解决方案--------------------
要以UTF-8的形式insert到数据库中