作者PsMonkey (痞子軍團團長)
站內java
標題Re: [問題] 在MySQL資料庫中使用中文
時間Tue Feb 14 15:17:28 2006
站內信件
※ 引述《chuangjo (人間冷暖)》之銘言:
: 最近利用Java在寫小程式時有練習去連結資料庫並取得資料,但中文資料都會出現亂碼
: 但我根據書中的寫法建立Connection,所傳的url為:
: jdbc:mysql://localhost/accounting_database?useUnicode=true&
: characterEncoding=big5
: 照書上所說這樣應該就可以顯示中文,但我目前為止都是出現亂碼
: 想請問各位我是不是有那裡做錯了?
問題敘述不清
1. 你沒有給 MySQL 的版本編號
當然,我是不清楚 MySQL 的版本演進啦
只不過,早一點的版本好像中文問題蠻多的
2. 你沒有說明你要在哪裡顯示
System.out? 網頁? JTextArea?
網頁的問題最多,拉哩拉雜有三四個地方可以調 encoding
有時候未必是 db 給你的資料出問題
最後,你要確定得到的字串對不對
最好的方式就是印出 char 值來比對,比較萬無一失
(好奇怪的說法,比較 + 萬無一失 XD)
--
侃侃長論鮮窒礙 網站:
http://www.psmonkey.idv.tw
眾目睽睽無心顫 個人版:telnet://legend.twbbs.org
煢居少聊常人事
殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc) \囧/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.32.98.43