解決插入到MySql數據庫中亂碼問題 大三最後一學期的課程設計了!今天幫同學改錯,網站系統需要向數據庫裡插入中文字符,我把中問字符和數據庫的編碼都改成utf-8 可是執行insert的sql語句報錯,說是亂碼!找了很久的問題,試了很多其它方法轉換字符格式編碼什麼的! 最後在網站上看到一句話了 將原來的
jdbc:mysql://localhost:3306/YourDb
改為
jdbc:mysql://localhost:3306/YourDb?useUnicode=true&characterEncoding=UTF-8
做完以上工作後,插入到mysql的中文應該不會再是亂碼了. OMG!!!好吧,連接mysql數據庫後面也需要加上編碼格式,這樣JDBC將字符串插入到mysql數據庫中使用的才utf-8了,以後要記得哦 而且可以改成
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/news?user=root&password=123&useUnicode=true&characterEncoding=UTF-8");