asp.net中url字符串編碼亂碼的原因與解決方法
更新時間:2013年08月14日 10:03:17 作者:
這篇文章來給大家總結一下關于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 但是還是不行
復制代碼 代碼如下:
<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 JSON字符串與實體類的互轉換示例代碼
- ASP.NET兩個截取字符串的方法分享
- ASP.NET從字符串中查找字符出現(xiàn)次數的具體實現(xiàn)方法
- ASP.NET中操作SQL數據庫(連接字符串的配置及獲取)
- ASP.NET web.config中數據庫連接字符串connectionStrings節(jié)的配置方法
- 解析Asp.net,C# 純數字加密解密字符串的應用
- Asp.net,C# 加密解密字符串的使用詳解
- asp.net判斷字符串是否是中文的方法
- asp.net字符串處理類代碼
- asp.net 計算字符串中各個字符串出現(xiàn)的次數
- asp.net中將某字符串切割成陣列并排序列出
- asp.net分割字符串的幾種方法小結
- asp.net中利用正則表達式判斷一個字符串是否為數字的代碼
- asp.net richTextBox中高亮顯示選中字符串或文本
- asp.net 常用字符串處理方法
- asp.net下比較兩個等長字符串是否含有完全相同字符(忽略字符順序)
- asp.net(c#) 使用Rex正則來生成字符串數組的代碼
- asp.net字符串分割函數使用方法分享
相關文章
ASP.NET Core MVC解決控制器同名Action請求不明確的問題
這篇文章主要介紹了ASP.NET Core MVC解決控制器同名Action請求不明確的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03
在應用程序級別之外使用注冊為allowDefinition=''MachineToApplication''的節(jié)是錯誤的
在應用程序級別之外使用注冊為 allowDefinition='MachineToApplication' 的節(jié)是錯誤的2009-03-03

