Posted on 2006-09-27 13:55
小李飛刀 閱讀(508)
評論(2) 編輯 收藏 所屬分類:
開發經驗
MySQL 5.0.19 NT 版本與TOMCAT 5.5.17 配合時JSP頁面和SQL語句中的中文字符問題
經過幾次反復試驗,得出最簡配置如下,
啟動參數中將 缺省字符集設置為 utf8,數據庫字符集設成gb2312
JSP頁面中將 編碼設置為UTF-8
其他地方不用設置,這樣無論是SQL中的中文字符還是頁面中的顯示都能正確處理了,其他版本沒試過。
但試過在MySQL中設置 character_set_*, 好像起不了作用,因為重新啟動后就會自動回到latin1
設置好后,數據庫狀態如下:
mysql> status
--------------
C:\Program Files\MySQL\MySQL Server 5.0\bin\mysql.exe Ver 14.12 Distrib 5.0.19,
for Win32 (ia32)
Connection id: 1
Current database: testdb
Current user: root@localhost
SSL: Not in use
Using delimiter: ;
Server version: 5.0.19-nt-max
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: utf8
Db characterset: gb2312
Client characterset: latin1
Conn. characterset: latin1
TCP port: 3306
Uptime: 33 min 31 sec
Threads: 2 Questions: 60 Slow queries: 0 Opens: 0 Flush tables: 1 Open tabl
es: 0 Queries per second avg: 0.030
--------------