ASP.NET字符显示不正确的解决方法

时间:2021-06-21 04:32:58
   
在运行aspx页面时,其中的中文字符显示为乱码。

试行以下解决方法:
1.关于CSS编码的问题可以试一下在VS.NET中另存为对话框中点出Save按钮的下拉菜单,里面有可以指定编码方式的保存,选择所需的编码保存即可。同理,对于有些.js/.vbs脚本文件也时常会出现功能异常的情况,多半也是编码不同所致。

2.修改web.config中的<globlization>中的reponseEncoding属性为gb2312,<globlization requestEncoding=gb2312 responseEncoding=gb2312>。
如此一来,response的html都是以GB2312进行编码,而你的source code仍旧可以使用utf-8保存,何乐而不为呢?如以下代码:
<globalization fileEncoding="gb2312" requestEncoding="gb2312" responseEncoding="gb2312"/>

经使用第二种方法成功解决乱码。