读书人

请教地址栏中文乱码如何解决

发布时间: 2013-12-13 13:57:17 作者: rapoo

请问地址栏中文乱码怎么解决?
GBK页面向 UTF-8页面发送中文乱码
http://127.0.0.1/test.aspx?Remark=我们

1.由于GBK页面是第三方系统 所以不能修改

2.项目其他页面都是用UTF-8的,所以不能在配置文件改成
<globalization requestEncoding="GBK" responseEncoding="GBK" />



请问有啥方法解决呢?

就是不改GBK页面请求只能是test.aspx?Remark=我们,而且配置文件不能改<globalization requestEncoding>



[解决办法]

引用:
Quote: 引用:

web.config指定该页面人gb2312

<location path="test.aspx">
<system.web>
<globalization fileEncoding="gb2312" requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" />
</system.web>
</location>

location 跟你config里的<system.web>同级就行了


因为其他地方必须用UTF-8 所以改这边不适合啊

把那个页面做成gb2312的吧,要不就IHttpModule时就重写url,把中文url编码后再重跳转地址

读书人网 >asp.net

热点推荐