解决网址参数获取乱码问题

12/12/2008来源:ASP.NET技巧人气:7568

  最新解决:(2007-09-19)
  发现下面的也会有问题的,只有把页面从UTF-8也换成GB2312时再配合web.config配置解决的比较完善啊。

-----------------------------
  在做湖州地名黄页的时候遇到的,页面的编码是UTF-8,在接收网址参数的时候都使用了 Server.UrlDecode(),郁闷的是只要是中文,非"%e7%ba%a2%e6%97%97%e8%b7%af"这种形式的,取得就是乱码,很是郁闷。查了不少资料,看到有一说法在Web.config中添加。view plaincopy to clipboardPRint?
<system.web> 
  <globalization requestEncoding="GB2312" responseEncoding="GB2312"/> 
</system.web> 

<system.web>
  <globalization requestEncoding="GB2312" responseEncoding="GB2312"/>
</system.web>  那么我试下了,因为页面是UTF-8的,所以我把GB2312改成了UTF-8,结果还是一样。后来又试着把回原来的,居然发现OK了  一下, 不知道哪位大虾知道是怎么回事?

出处:http://blog.breakn.net/article.asp?id=377