hyytaojunming 发表于 2017-1-22 08:20:50

Tomcat下乱码问题

  之前Web容易一直是使用WebLogic,出现乱码问题大部分能很快解决,最近由于项目需要使用Tomcat作为Web容器,出现了乱码问题,现在将Tomcat下乱码问题总结下。
  J2EE情况下,乱码问题一般可以从以下几个方面找原因:
  1.数据库编码问题导致乱码
  联系DBA吧
  2.Java文件编码问题导致乱码
  JVM参数修改,在启动文件catalina.sh中
  -Dfile.encoding="GBK" -Duser.language="Zh" -Duser.region="CN" 
  3.JSP文件编码问题导致乱码
  设置<%@ page contentType="text/html;charset=UTF-8"%>
   设置<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  4.HTML编码问题导致乱码
  设置<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  5.URL传递中文导致乱码
  JS中对URL编码,encodeURI
  var  url = encodeURI(url);
  Tomcat配置文件,conf/server.xml中设置useBodyEncodingForURI="true" 
  <Connector port="8080" protocol="HTTP/1.1" 
  connectionTimeout="20000" 
  redirectPort="8443"  useBodyEncodingForURI="true" />
页: [1]
查看完整版本: Tomcat下乱码问题