1. 程式人生 > >解決IE及location.href中文亂碼

解決IE及location.href中文亂碼

問題:

本地執行沒有問題,但是部署到linux時發生亂碼。

location.href="xxxxxxxx?Old=張三";

同時,發現IE下也存在這個問題。

解決:

在瀏覽器端進行兩次的編碼操作,服務端進行解碼即可。

location.href="xxxxxxxx?Old="+encodeURI(encodeURI(張三));

服務端:

String Old = request.getParameter("Old");
Old = java.net.URLDecoder.decode(Old,"UTF-8");

問題解決。