在IE中地址欄傳值采用iso-8859-1(取決於服務器的編碼設置)
在Firefox中地址欄傳值采用URL編碼
當參數為中文時,服務器獲取到的參數也就是亂碼。
解決辦法 :
1.統一url傳值的類型,可以使用js對參數進行URL編碼
var _name=encodeURI($("#name").val()); //編碼
2.在服務端解碼
String _name=URLDecoder.decode(areaDTO.getName(),"utf-8");
在IE中地址欄傳值采用iso-8859-1(取決於服務器的編碼設置)
在Firefox中地址欄傳值采用URL編碼
當參數為中文時,服務器獲取到的參數也就是亂碼。
解決辦法 :
1.統一url傳值的類型,可以使用js對參數進行URL編碼
var _name=encodeURI($("#name").val()); //編碼
2.在服務端解碼
String _name=URLDecoder.decode(areaDTO.getName(),"utf-8");
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。