在傳參的時候給中文引數加上兩個encodeuri即可,類似這樣:
encodeuri(encodeuri(balanceunit))
寫法二escape(encodeuri(tmplitem.hyzname))
接收函式用unescape(decodeuri(tmplitem.hyzname))
寫法三escape(encodeuri(decodeuricomponent(json.rolename)))
接收函式unescape(encodeuri(rolename))
在頁面中顯示時$('#rolename').text(unescape(decodeuri(rolename)));
還有一種是這樣
以上寫法都是在全域性接收函式中沒有解碼的情況下實現的(之前沒有去看專案中的解碼函式,後悔中),所以時靈時不靈,最簡單直接的辦法就是直接在url上面轉碼解碼,常用常靈
encodeuri("/account_user/index.html?trucknumber=" + json.trucknumber+"&gmtcreate="+json.gmtcreate)
這裡面車牌號是有中文字元的
解碼的時候對這串url解碼即可,簡單直接,百用百靈。
var search = decodeuri(location.search).slice(1);
js向action中傳參中文亂碼
contenturl maintenancemanage showcertaincontent.action?time time menuqueryselect currentselectmenu.id areaid unitid certaintype area areaname encodeur...
Java URL傳參中文亂碼的問題
1 使用encodeuri 函式對要傳的引數進行二次編碼 參考username encodeuri encodeuri username window.location.href path x?userid userid username username 2 decodeuri geturlpar...
springMVC傳參中會出現中文亂碼
springmvc傳參中會出現中文亂碼問題。學習中提供了兩種解決方案 第一種是在tomcat中加引數 第二種是在配置中加filter引數 通過自己的測試發現光有第一種方法不一定有效果,但是用了第二種方法肯定是ok的。tomcat中引數如下 server.xml web.xml的filter配置如下 ...