mysql4.1+struts1.1+jboss3.22

genspring 04-07-25

中文问题搞了好久,终于弄好了,发贴记念

1,在mysql.ini中加入default-character-set=gbk

2,mysql-ds.xml:
<datasources>
<local-tx-datasource>
<jndi-name>yongda</jndi-name>
<connection-url>jdbc:mysql://192.168.0.1/dbname</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>root</user-name>
<password></password>
<connection-property name="useUnicode">true</connection-property>
<connection-property name="characterEncoding">GBK</connection-property>
</local-tx-datasource>
</datasources>

3,在servlet端做一个encoding的filter类servlet,这个到处都有。

4,页面用:<%@ page contentType="text/html; charset=GBK" %>


这样中文进出mysql库都没问题,页面中文显示也都正常。暂时没有发现新的问题。