先日、JBoss(ServletコンテナとしてTomcatを使っている)のクエリ文字列の文字コードの指定方法を調べていた時に、Tomcat 8のURIEncodingがISO-8859-1からUTF-8に変わっていたことを知りました。 たしかに・・・Tomcat 8にしてからURIEncodingを明示的に指定しなくても文字化けしなくなったような気はしていました。 せっかくなので、TomcatのURIエンコーディングについて簡単にまとめてみます。 Tomcat 7までのURIEncoding Tomcat 7のドキュメントを見ると、ISO-8859-1と明記されています。 そのため、URI内のリクエストパラメータをUTF-8で解釈したい場合は、$TOMCAT_HOME/conf/server.xmlに以下のような定義を追加する必要がありました。 <Connector port="8080"