JSがURLでパラメータを渡すと文字化けの処理があります.


JavaScriptではURLを通じてサーバー側に漢字を含むパラメータを渡すと文字化けが発生します.具体的には偶数の漢字が正しく伝達されます.奇数の漢字は最後の漢字が文字化けになります.具体的な解決方法は以下の通りです.
JavaScriptコードで転送するパラメータ(またはURL)をエンコーディング()でエンコードします.
para=encodeURI(encodeURI(para));
サーバー側Javaコードで復号すれば、送信されたパラメータが正しく表示されます.
para = java.net.URLDecoder.decode(para, "UTF-8");