2 u011546217 u011546217 于 2014.12.02 17:36 提问

asp.net乱码问题!详细进!

最近在做一个asp.net的项目,网站本身自带assess数据库。但其中有一个页面需要远程访问客户的SqlServer数据库并获得数据,在本地测试时成功的,而且没有任何问题,再将网站通过FTP发布之后,在测试地址访问,发现这个页面所取回的数据,中文出现了乱码,其他不会。

一开始怀疑是客户数据库的编码问题,后来发现不是。比如说有一个需要显示客户的姓名,因为用户登录需要输入姓名,我就把这个输入的姓名在后台存起来,显示的时候我就用这个存起来的字段,但即使这样,通过FTP在上传后测试还是乱码,所以与数据库无关。

后来一个朋友怀疑是不是在后台传给前台的时候出现乱码,所以我在前端用户登录的时候用juqery的$.cookie把用户名存起来,在显示数据信息的那个页面将这个cookie显示。居然不会乱码了.....
问题就是这样,本地不会乱码,上传出现乱码,后台用cookie存传给前台,乱码,页面写JS存再传,不会乱码。所以可能是后台给前台的时候出现了乱码,但在本地无论怎么样测试什么问题都不会,与客户数据库无关,网上的各位解决乱码的大部分方法已使,没效果。

我现在也是凌乱了,FTB传输的格式也是对的。以后肯定要显示其他字段的中文,现在求助各位!!!!

2个回答

q107770540
q107770540   Ds   Rxr 2014.12.02 17:45
已采纳

asp.net传非英文字符时,要先进行编码再传递

hpm1314
hpm1314   2014.12.02 20:05

应该是编码问题,你去试下是哪种编码,一般就是 utf-8 ,gbk,gb2312,unicode 。有的浏览器中右击 鼠标 应该有编码选项。页面显示 加

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!