日韩精品成人无码专区免费-国产99久久久久久免费看-国产精品丝袜久久久久久不卡-国产精品无码一区二区三区

jquery中文亂碼怎么辦

發布時間:2023-09-13 點擊:148
jquery中文亂碼的解決辦法:1、將項目的編碼統一設置為【utf-8】,將數據交互時的編碼都統一為【utf-8】;2、如果項目的編碼已經統一設置為gbk或gb2312,則在ajax調用向服務端傳遞中文參數時容易出現中文亂碼。
推薦:《jquery視頻教程》
jquery中文亂碼的解決辦法:
方法1,將項目的編碼統一設置為utf-8. 將數據交互時的編碼都統一為"utf-8";
方法2,如果項目的編碼已經統一設置為gbk或gb2312,則在ajax調用向服務端傳遞中文參數時容易出現中文亂碼,這時的處理方式如下:
后臺:
代碼示例:
/* =============禁止緩存============== */response.setheader("pragma", "no-cache");response.setheader("cache-control", "no-cache");response.setheader("expires", "0");/* =============禁止緩存============== */response.setcontenttype("text/html;charset=utf-8");response.setcharacterencoding("utf-8");//request.setcharacterencoding("utf-8");string username = request.getparameter("username");username=urldecoder.decode(username, "utf-8"); //在springmvc中,如沒有通過request,或直接設置jquery的編碼設置,則需要如下方式轉換。 // mykeyword = new string(keyword.getbytes("iso-8859-1"),"utf-8"); //但如果是encodeuri()函數轉換,則如下就可以。注意,這時參數在 url后面。 username=urldecoder.decode(username, "utf-8");前臺如:
代碼示例:
var myurl="grzx/validateusernameisexists.do?username=" username;myurl=encodeuri(myurl);myurl=encodeuri(myurl);jquery.ajax({url:myurl,type:'post',async:false,data:{},success:function(data){ var msg=eval('(' data ')'); // var msg=json.parse(data); if(!msg.result){ jquery('#myusername').attr('value',''); alert('用戶名已存在!請用新的用戶名'); } } });進行兩次編碼。
在前臺傳遞的“哈哈大笑”,在后臺編碼前為:“哈哈大笑”;就算成功了。
當然,只編碼一次也是可以的,將jquery的編碼設置為"utf-8"; 加上;charset='utf-8'就好了。
例如:
代碼示例:
contenttype : 'application/json;charset=utf-8',相關免費學習推薦:javascript(視頻)

加密文件在哪里_qq瀏覽器下載的加密文件如何打開圖文步驟
網頁服務器和云服務器區別嗎
使用squid搭建http和https的代理服務器設置指南
優惠云服務器的
域名怎么取消解析
域名注冊要注意哪些問題?考慮什么因素?
網吧做云服務器多少錢
域名有效期查詢