ホームページ >ウェブフロントエンド >jsチュートリアル >jsのurl_javascriptスキルで渡される中国語の文字化け値の解決策
WebSphere では、url=encodeURI(encodeURI(url)) が使用されます。 //encodeURI を 2 回使用しましたが、最初の変換は試行されませんでした。
処理方法 1。
js プログラム コード: url=encodeURI(url); これは URL 全体であることに注意してください。
サーバー側コード: String linename = new String(request.getParameter("name").getBytes("ISO-8859 -1") ,"UTF-8");
処理方法その2。
js: var url="name=" name;
url=encodeURI(encodeURI(url)); //encodeURI を 2 回使用します
window.location = "/inner/line/ line .jsp?" url;
サーバー側コード:
String linename = request.getParameter(name);
//java: 文字デコード
linename = java.net.URLDecoder.decode(linename 、「UTF-8」);