我在Ubuntu中运行httpd + mod_jk + 2个tomcat服务器。当我用非拉丁语言提交表格时,我会在数据库中看到垃圾。 如果我通过Tomcat直接绕过httpd提交相同的表单,一切看起来都不错。 以下是我的配置:mod_jk utf-8字符集设置
/etc/apache2/conf.d/charset:
AddDefaultCharset UTF-8
tomcat1:
<连接器端口=” 8080“protocol =”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的://本地主机:3306/MyApp的useEncoding =真&的characterEncoding = UTF-8
/etc/apache2/mods-available/jk.conf(同一个文件中设置我的负载均衡器)
JkOptions + ForwardURICompatUnparsed
我缺少的东西? 谢谢!
,当我使用的doGet HTTP调用,如果我使用的doPost的字符编码似乎做工精细才会出现的问题。 –