Ubuntu で httpd + mod_jk + 2 つの tomcat サーバーを実行しています。ラテン語以外の言語でフォームを送信すると、DB にゴミが入ります。Tomcat を介して直接 httpd をバイパスして同じフォームを送信すると、すべて問題なく表示されます。以下は私の構成です:
/etc/apache2/conf.d/charset:
AddDefaultCharset UTF-8
tomcat1:
< コネクタ ポート="8080" プロトコル="AJP/1.3" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
tomcat2:
< コネクタ ポート="9080" プロトコル="AJP/1.3" connectionTimeout="20000" redirectPort="9443" URIEncoding="UTF-8" />
JDBC 接続:
jdbc:mysql://localhost:3306/myapp?useEncoding=true&characterEncoding=UTF-8
/etc/apache2/mods-available/jk.conf (ロードバランサーをセットアップしたのと同じファイル)
JkOptions +ForwardURICompatUnparsed
何か不足していますか?ありがとう!