第一原则:所有编码的地方,统一设为UTF-8,这样繁体,简体,日文,韩文。。。通吃了)
需要设置的几处地方为如下三处:
Window->Preferences->General ->Content Type->Text->JSP 最下面设置为UTF-8
Window->Preferences->General->Workspace 面板Text file encoding 选择UTF-8
Window->Preferences->Web->JSP Files 面板选择 ISO 10646/Unicode(UTF-8)
修改eclipse默认工作空间编码方式,General——Workspace——Text file encoding
修改工程编码方式,右击工程——Properties——Resource——Text file encoding
修改文件编码方式,和修改工程编码基本一致,右击文件——Properties
修改某类文件默认编码方式如.jar,General——Content Types,选择需要修改的文件类型,下方的Default Encoding
一、下载中文文件名文件问题 a)Tomcat:修改Tomcat安装目录下conf/server.xml文件,加上URIEncoding="UTF-8"/ <Connector port="8080" .... URIEncoding="UTF-8"/> b)JBOSS :安装目录下 server/default/deploy/jbossweb-tomcat55.sar/server.xml <Connector port="8080" .... URIEncoding="UTF-8"/>二、表单get/post传递中文乱码我们用一个过滤器,将所有编码转换为UTF-8找到Tomcat安装目录下\webapps\jsp-examples\WEB-INF\classes\filters下RequestDumperFilter.java,SetCharacterEncodingFilter.java两个文件。加入到你的项目,修改包路径.在web.xml文件中部署这个过滤器 <filter> <filter-name>Set Character Encoding</filter-name> <filter-class>SetCharacterEncodingFilter.java 的类路径</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>Set Character Encoding</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>三、jsp页面模版所有jsp页面使用如下模版 <%@ page language="java" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv=content-type content="text/html; charset=UTF-8"> <title> </title> </head> <body> </body> </html>四、数据库以Unicode编码存储数据MySQL数据库设置a)windows系统: windows下安装mysql时,编码选择utf-8,查看mysql安装目录下my,ini文件,在[mysqld]段下面加入default-character-set=utf8b)linux系统:/etc/mysql/下my.cnf文件,在[mysqld]段下面加入default-character-set=utf8五、JDBC连接参数注意:xml文件中,"&"是不能直接使用的, & 代替 &Mysql数据库jdbc 连接参数jdbc:mysql://localhost/kms useUnicode=true&characterEncoding=utf-8sql server数据库jdbc连接参数(强烈建议使用JTDS驱动,比微软官方驱动更好)jdbc:jtds:sqlserver://localhost:1433/kms;TDS=8.0;charset=utf-8;SendStringParameterAsUnicode=true
注:如有问题可以回复,看到第一时间分析解决,码农不易,感觉对您有用,帮助到您,可否打赏一杯可乐,在此谢过诸位,愿诸君终成大神,前程似锦~~~