asp.net中url字符串编码乱码的原因与解决方法
asp.net中url字符串编码乱码的原因与解决方法
发布时间:2016-12-29 来源:查字典编辑
摘要:先看实例复制代码代码如下:functionwebChart(){vart=document.getElementById("txtRecei...

先看实例

复制代码 代码如下:

function webChart() {

var t = document.getElementById("txtReceive");

if (t.value == null || t.value == "") {

alert("请先进行查询");

}

else {

alert(t.value);

document.getElementById("center-iframe").src = "map/industryMap.aspx?_indeustry=" + t.value;

}}

这个时候alert出来的编码很正常,都是汉字。

asp.net中url字符串编码乱码的原因与解决方法1

但是在后台获取时已经乱码

复制代码 代码如下:

protected void Page_Load(object sender, EventArgs e)

{

Industry = Request.QueryString["_indeustry"].ToString();

InitMap();

getShowMuilt();

}

web.config已经配置为UTF-8 但是还是不行

复制代码 代码如下:

<system.web>

<globalization culture="en-US" uiCulture="en" requestEncoding="UTF-8"

responseEncoding="UTF-8" fileEncoding="UTF-8" />

</system.web>

最终解决方案

复制代码 代码如下:

function webChart() {

var t = document.getElementById("txtReceive");

if (t.value == null || t.value == "") {

alert("请先进行查询");

}

else {

var url = encodeURI("map/industryMap.aspx?_indeustry=" + t.value);

alert(url);

document.getElementById("center-iframe").src = url;

}

}

asp.net中url字符串编码乱码的原因与解决方法2

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新asp.net教程学习
热门asp.net教程学习
编程开发子分类