看板 java 關於我們 聯絡資訊
※ 引述《qrtt1.bbs@bbs.sayya.org (thinking more and more)》之銘言: : ※ 引述《chuangjo.bbs@ptt.cc (人間冷暖)》之銘言: : > 最近利用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