千家信息网

如何解决asp.net中url字符串编码乱码问题

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,小编给大家分享一下如何解决asp.net中url字符串编码乱码问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!先看实例代
千家信息网最后更新 2025年01月19日如何解决asp.net中url字符串编码乱码问题

小编给大家分享一下如何解决asp.net中url字符串编码乱码问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

先看实例

代码如下:


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 但是还是不行

复制代码 代码如下:



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



最终解决方案

复制代码 代码如下:


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字符串编码乱码问题"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0