asp.net中url字符串编码乱码的原因与解决方法_asp.net教程-查字典教程网
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出来的编码很正常,都是汉字。

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

复制代码 代码如下:

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教程学习
    热门asp.net教程学习
    编程开发子分类