tomcatサーバーのservletに文字化けが発生

javaの文字化け

tomcatサーバーの文字コードは「8859_1」になっているため、requestに漢字などを含まれている場合、文字化けが発生しまいます。

文字化けの解決方法1:getParameterする前に、requestのエンコードを設定

request.setCharacterEncoding("UTF-8");

文字化けの解決方法2:受け取ったParameterをエンコード変換

これだとすべてのParameterに対して変換する必要になり、手間はかかります。

new String(tgtStr.getBytes("8859_1"), "UTF-8")
>> HOME

top



mail to me:mailaddress
Copyright(c) 2019 zcm.