Tomcat上、GET で取得するパラメータの文字化け対策
検索してみたらTomcat上の文字化け対策がたくさんあるが、
GetパラメータのURL文字列から2バイト文字(?)を取得したい場合、Tomcatのデフォルト設定だと化けてしまいます。
それを解決するために、Javaのソースコードレベルだけで難しいじゃないかと、TomcatのURL文字コードを設定する必要がある。
server.xmlを設定できれば簡単に解決できると思います。
具体的なやり方はserver.xmlにあるConnector要素のURIEncoding属性で、リクエストのエンコーディングを指定します。
GetパラメータのURL文字列から2バイト文字(?)を取得したい場合、Tomcatのデフォルト設定だと化けてしまいます。
それを解決するために、Javaのソースコードレベルだけで難しいじゃないかと、TomcatのURL文字コードを設定する必要がある。
server.xmlを設定できれば簡単に解決できると思います。
具体的なやり方はserver.xmlにあるConnector要素のURIEncoding属性で、リクエストのエンコーディングを指定します。
<Connector port="8080" URIEncoding="UTF-8" />
コメント
コメントを投稿