在工作中有个运行在tomcat下的应用,用utf-8编码的htm页面老是乱码,IE中编码老是默认为“西欧”编码,设置了
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>也无济于事。最后在%Tomcat%/conf/web.xml修改了
<mime-mapping>
<extension>htm</extension>
<mime-type>text/html;charset=utf-8</mime-type>
</mime-mapping>
<mime-mapping>
<extension>html</extension>
<mime-type>text/html;charset=utf-8</mime-type>
</mime-mapping>
之后,htm正常访问,IE编码默认为“UTF-8”,其中红色的为我新加的。
此外有朋友建议在%Tomcat%/conf/server.xml修改如下配置(其中红色的为新加的)
<Connector
port="8080"
redirectPort="8443"
minSpareThreads="25"
connectionTimeout="20000"
maxSpareThreads="75"
maxThreads="80"
maxHttpHeaderSize="8192"
disableUploadTimeout="true"
useBodyEncodingForURI="true"
URIncoding="UTF-8"
>
</Connector>
但该改动不起作用。