如果MySQL,J2EE平台的中文处理出现问题,则请从以下几方面考虑:
A、数据库配置文件my.ini [mysqld] default-characterset=utf8 或 character-set-server=utf8
B、mysql-ds.xml,以下为部分相关内容 <?xml version="1.0" encoding="UTF-8"?> <datasources> <local-tx-datasource> <jndi-name>MySqlDS</jndi-name> <connection-url> jdbc:mysql://localhost:3306/uplatform </connection-url> <connection-property name="characterEncoding">utf8</connection-property> <driver-class>com.mysql.jdbc.Driver</driver-class> <user-name>kzz</user-name> <password>118200</password> ... ... ... </datasources>
C、数据库建表请用utf8为字符集
D、JSP请用UTF-8为编码方式
E、Java的编码方式请用UTF-8
F、如果使用STRUTS架构,请加载一个Filter,完成UTF-8的转换。
G、tomcat的server.xml中的
打开tomcat的server.xml文件,找到区块,加入如下一行: URIEncoding="GBK" 完整的应如下: <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>