现在的位置: 首页 > 综合 > 正文

asp.net中解决中文乱码

2013年10月01日 ⁄ 综合 ⁄ 共 594字 ⁄ 字号 评论关闭

即使是安装了简体中文版的.Net Framwork,程序执行时还是可能会遇到中文无法显示的问题,解决的办法很简单,只需要在程序执行的目录中(无论这个目录是否为虚拟目录)创建一个名为web.config的文件并在文件中输入以下内容:
<configuration>
<location>
<system.web>
<globalization
requestEncoding = "gb2312"
responseEncodlng = "gb2312"
/>
</system.web>
</location>
</configuration>

使用web.config文件只能解决程序当前日录下的中文问题,并不能解决主机中所有目录的中文显示问题。
配置整个主机中文显示问题的方法也很简单,即修改主机的配制文件machine.config.
machine.config文件——般位于.Net目录的config中, 如 C:/Winnt/Microsoft.Net/Framwork/v1.0.29/config/machine.config
打开此文件,找到以下代码:
<globalization
requestEncoding = "utf-8"
responseEncoding = "utf-8"
/>
将其requestEncoding与rsponseEncoding属性改成“gb2312”(简体中文)或者"big5"(繁体中文)即可。

抱歉!评论已关闭.