问题描述
- asp.net乱码问题!详细进!
- 最近在做一个asp.net的项目,网站本身自带assess数据库。但其中有一个页面需要远程访问客户的SqlServer数据库并获得数据,在本地测试时成功的,而且没有任何问题,再将网站通过FTP发布之后,在测试地址访问,发现这个页面所取回的数据,中文出现了乱码,其他不会。
一开始怀疑是客户数据库的编码问题,后来发现不是。比如说有一个需要显示客户的姓名,因为用户登录需要输入姓名,我就把这个输入的姓名在后台存起来,显示的时候我就用这个存起来的字段,但即使这样,通过FTP在上传后测试还是乱码,所以与数据库无关。
后来一个朋友怀疑是不是在后台传给前台的时候出现乱码,所以我在前端用户登录的时候用juqery的$.cookie把用户名存起来在显示数据信息的那个页面将这个cookie显示。居然不会乱码了.....
问题就是这样,本地不会乱码,上传出现乱码,后台用cookie存传给前台,乱码,页面写JS存再传,不会乱码。所以可能是后台给前台的时候出现了乱码,但在本地无论怎么样测试什么问题都不会,与客户数据库无关,网上的各位解决乱码的大部分方法已使,没效果。我现在也是凌乱了,FTB传输的格式也是对的。以后肯定要显示其他字段的中文,现在求助各位!!!!
解决方案
asp.net传非英文字符时,要先进行编码再传递
解决方案二:
应该是编码问题,你去试下是哪种编码,一般就是 utf-8 gbkgb2312unicode 。有的浏览器中右击 鼠标 应该有编码选项。页面显示 加
时间: 2024-10-02 03:55:50