mysql4.1+struts1.1+jboss3.22

genspring發表於2004-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庫都沒問題,頁面中文顯示也都正常。暫時沒有發現新的問題。