js的url傳遞中文引數亂碼的解決方案
第一部分:html
<input type="button" value="編碼" class="sp-btn-blue" onclick="urlEncode()" />
<input type="button" value="解碼" class="sp-btn-blue" onclick="UrlSearch()" /><label id="showName"></label>
第二:js部分
<script type="text/javascript">
function urlEncode() {
var UserName_New="小網";
var encodename=encodeURI(UserName_New);
console.log(encodename);
window.location.href = "http://localhost:2510/encodeChinese.html?UserName=" + encodename+"&haode=121";
//byte[] UserName_bytes = System.Text.Encoding.UTF8.GetBytes(UserName_New); //將字串轉為bytes
//var UserName = HttpUtility.UrlEncode(UserName_bytes);
}
function getUrl() {
var str = location.href; //取得整個位址列
var num = str.indexOf("?")
str = str.substr(num + 1); //取得所有引數
var loastr = "";
var loc = "";
$.each(str.split('&'), function (index, item) {
item = item.split('=');
var name = item[0];
var val = item[1];
loastr = "\"" + name + "\":\"" + val + "\",";
loc += loastr;
});
loc = loc.substring(0, loc.length - 1);
loc = "{" + loc + "}";
var obj = JSON.parse(loc);//將字元型陣列轉換為物件
return obj;
}
function UrlSearch() {
var geturltext = getUrl(); //得到全部引數
var getName = decodeURI(geturltext.UserName);
//alert(getName);
$("#showName").text("顯示名稱:"+getName);
}
</script>
相關文章
- js解決url傳引數中文亂碼問題JS
- ajax使用url傳遞中文引數亂碼問題解決
- iframe利用get方式傳遞中文引數會出現亂碼解決方案
- [WEB開發]html頁面向後臺傳遞url中文亂碼解決方案WebHTML
- C# JS URL 中文傳參出現亂碼的解決方法C#JS
- JSP中四種傳遞引數中文亂碼問題JS
- spring mvc中關於url中傳遞中文亂碼的解決方法SpringMVC
- url傳遞的引數值編碼
- jetty,tomcat URI傳中文引數亂碼的解決辦法JettyTomcat
- js獲取url傳遞引數,js獲取url?號後面的引數JS
- js如何獲取url所傳遞的引數和引數值JS
- 使用js獲取url傳遞的引數值程式碼例項JS
- 解決Jquery在GET方式傳遞引數時gb2312中文編碼亂碼jQuery
- Struts2 URL 傳參,中文亂碼問題解決
- URL地址中的中文亂碼怎麼解決?
- 獲取url傳遞的引數值
- 獲取url傳遞傳遞的某個引數的值
- URL地址中的中文亂碼問題的解決
- 給url傳遞的引數值編碼程式碼例項
- 請教一個傳遞引數的時候中文顯示亂碼的問題。
- 解決URL請求中的中文亂碼問題
- JavaScript獲取url傳遞的引數值JavaScript
- javascript獲取url引數值出現亂碼解決JavaScript
- JS的方法引數傳遞(按值傳遞)JS
- JSP中文亂碼問題終極解決方案JS
- 獲取url傳遞的指定引數值程式碼例項
- javascript如何獲取url傳遞的引數值JavaScript
- 獲取url中?後面傳遞的引數
- HttpClient多檔案上傳程式碼及普通引數中文亂碼問題解決HTTPclient
- Node.js 中文亂碼解決Node.js
- JSP中文亂碼問題終極解決方案(上)JS
- jn專案-解決前臺中文引數傳到後臺亂碼問題
- JavaScript 獲取 url 傳遞引數值JavaScript
- mysql 插入中文亂碼解決方案 轉MySql
- 獲取url網址傳遞的指定引數值
- ajax呼叫,action返回的中文為亂碼的解決方案
- 將url傳遞的引數值以json格式物件方式返回程式碼例項JSON物件
- 解決ajax get post方式提交中文引數亂碼問題