作者chuangjo (人間冷暖)
看板java
標題Re: [問題] 在MySQL資料庫中使用中文
時間Tue Feb 14 22:42:36 2006
※ 引述《[email protected] (thinking more and more)》之銘言:
: ※ 引述《[email protected] (人間冷暖)》之銘言:
: > 最近利用Java在寫小程式時有練習去連結資料庫並取得資料,但中文資料都會出現亂碼
: > 但我根據書中的寫法建立Connection,所傳的url為:
: > jdbc:mysql://localhost/accounting_database?useUnicode=true&
: > characterEncoding=big5
: > 照書上所說這樣應該就可以顯示中文,但我目前為止都是出現亂碼
: > 想請問各位我是不是有那裡做錯了?
: http://dev.mysql.com/doc/refman/4.1/en/show-create-database.html
: 先查一下你的建的資料庫用那一個編碼唄
: for version > 4.1
我原本是用MySQL5.0,原本我想應該會向下相容,所以就直接用新版的
後來我用書上所用的3.23.52版,這個問題就解決了
但我現在還是不清楚為什麼5.0版的沒辦法使用繁體中文
而且很神奇的是,不論是在cmd或swing上,只要是由資料庫擷取出來的中文字都會
變成亂碼,但如果是直接輸出的中文字就不會,所以似乎和Java沒關係。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.86.105.158