aspx页面乱码问题解决

问题描述:

      最近在修改ExtJs主界面的时候,本来index.html能够正常显示,接下去讲html的内容添加到index.aspx文件中,于是出现了乱码,不能正常显示。

具体:

      把GB2312编码的HTML页面另存为.ASPX文件,然后进去加服务器代码。这样搞出的ASPX页面,即便在页面中已经有了 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
这样的语句,在浏览器中查看时,编码只有UTF-8时才能正常显示,GB2312仍不能正常显示此页面,这是怎么回事,应当怎么解决?

      发现同一个文件: 
      当我把文件后缀改在.HTM时,IE字符集设置为GB2312时能正常显示此页,设置为Unicode时就不能正常显示; 
      当我把文件后缀改在.ASPX时,IE字符集设置为GB2312时不能正常显示此页,设置为Unicode时就能正常显示;

解决方法:

更改Web.Config里默认的编码设置及其对于单个aspx页面的编码格式的设置

把全局设置改成这样会省下很多事!

<globalization fileEncoding="GB2312"  requestEncoding="GB2312"  responseEncoding="GB2312"/>

这样一来,使用Request.QueryString[""]的时候就不用手动检索编码并解码了!省事啊!

在Web.Config中设置单个aspx页面的编码格式 
  
   <location path="Member/MyShortMessage.aspx">
     <system.web>
       <globalization requestEncoding="utf-8" responseEncoding="utf-8"/>
     </system.web>
   </location>

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值