关于UTF-8 JBoss,JSP,EJB,MySQL,STRUTS的中文解决方案

王朝mysql·作者佚名  2006-01-10
窄屏简体版  字體: |||超大  

如果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"/>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航