ajax使用url傳遞中文引數亂碼問題解決
在使用ajax的時候,難免會遇到使用url傳遞引數的情況。雖然通常會傳遞英文字元方式的引數,但是同樣也難免會傳遞中文引數,但是這個時候會發現可能會出現亂碼現象。
下面先直接看程式碼,也很容易掌握解決方法:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script> function loadXMLDoc() { var xmlhttp; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { document.getElementById("show").innerHTML = xmlhttp.responseText; } } xmlhttp.open("GET", "demo/ajax/net/demoPara.aspx?webName="+escape("螞蟻部落")+"&age=3", true); xmlhttp.send(); } window.onload = function () { var obt = document.getElementById("bt"); obt.onclick = function () { loadXMLDoc(); } } </script> </head> <body> <div> <div id="show"></div> <input id="bt" type="button" value="檢視效果"/> </div> </body> </html>
c#後臺程式碼如下:
[C#] 純文字檢視 複製程式碼using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace ajax { public partial class demoPara : System.Web.UI.Page { string webName; int age; protected void Page_Load(object sender, EventArgs e) { webName =Server.UrlDecode(Request.QueryString["webName"]); age = Convert.ToInt32(Request.QueryString["age"]); Response.Write("歡迎來到" + webName + ",本站已經成立" + age + "週年。"); } } }
解決方案非常的簡單,首先在前臺程式碼中,對中文進行編碼,然後在後臺接收後再進行解碼。
當然不同的語言在後臺有不同的解碼方式,這個可不是生搬硬套的東西。
相關文章
- js解決url傳引數中文亂碼問題JS
- 解決Url帶中文引數亂碼問題
- js的url傳遞中文引數亂碼的解決方案JS
- 解決ajax get post方式提交中文引數亂碼問題
- js解決url中文亂碼問題JS
- Struts2 URL 傳參,中文亂碼問題解決
- JSP中四種傳遞引數中文亂碼問題JS
- URL地址中的中文亂碼問題的解決
- 解決URL請求中的中文亂碼問題
- iframe利用get方式傳遞中文引數會出現亂碼解決方案
- HttpClient多檔案上傳程式碼及普通引數中文亂碼問題解決HTTPclient
- jn專案-解決前臺中文引數傳到後臺亂碼問題
- Postman 使用 Get 請求 URL 傳參中文亂碼的問題Postman
- rake 任務引數傳遞問題解決
- spring mvc中關於url中傳遞中文亂碼的解決方法SpringMVC
- [WEB開發]html頁面向後臺傳遞url中文亂碼解決方案WebHTML
- 解決中文亂碼問題
- 請教一個傳遞引數的時候中文顯示亂碼的問題。
- MySql中文亂碼問題解決MySql
- Jmeter 解決中文亂碼問題JMeter
- Java 解決中文亂碼問題Java
- RDSSQLSERVER解決中文亂碼問題SQLServer
- 解決MySQL中文亂碼問題MySql
- url傳遞的引數值編碼
- 解決Jquery Ajax提交 伺服器端接收中文亂碼問題jQuery伺服器
- 解決Jquery在GET方式傳遞引數時gb2312中文編碼亂碼jQuery
- jetty,tomcat URI傳中文引數亂碼的解決辦法JettyTomcat
- 解決plsql中中文亂碼問題SQL
- springmvc 解決中文亂碼問題SpringMVC
- javascript獲取url引數值出現亂碼解決JavaScript
- java中解決request中文亂碼問題Java
- SpringMvc解決Restful中文亂碼問題SpringMVCREST
- python 中文亂碼問題解決方案Python
- 讀mysql中文亂碼問題解決方法MySql
- DES加密中文亂碼問題的解決加密
- Jenkins Git 中文亂碼問題解決JenkinsGit
- CentOS中文亂碼問題的解決方法CentOS
- C# JS URL 中文傳參出現亂碼的解決方法C#JS