mysql的中文顯示

2021-04-06 16:34:43 字數 698 閱讀 5284

mysql中老是中文亂碼問題,搞了一天,現在總結一下..

一開始的時候插入資料到資料庫,隨後呼叫查詢方法查詢資料庫上的資料,顯示為亂碼,不管怎麼轉都是查詢後顯示的都是亂碼,後來看了一下資料庫,原來插入到資料庫中已經是亂碼了,又去解決插入亂碼問題,搞了好久.

先將sql語句在mysql的控制台執行一下,以確定sql語句沒有問題,並且在資料庫中能正確顯示出來,我的資料庫開始就沒有正確的顯示出來,後來將資料庫的編碼轉換為gb2312,並且將所有的字元型字段用iso-8859-1(lain1)存文儲,這樣在資料庫中就能正確的顯示出來,後來又測試了一下,資料庫用lain1編碼也不出錯,關鍵是字段編碼要用lain1,這樣在資料庫中不會出現亂碼現象.

隨後解決插入顯示問題,按照網上的連線的時候用

jdbc:mysql://yourserver/yourdatabase?useunicode=true&characterencoding=gb2312  

,試了下,沒解決,用iso-8859-1也不行,後來在執行sql語句的時候將它轉換成iso-8859-1的時候,問題解決了,並且不論連線的時候設為gb2312或者iso-8859-1都可以正確的插入到資料庫中.隨便輸出的時候我也用這個方法,將顯示的字段轉換為gb2312後可以正確顯示.到現在我的問題就解決了.可老覺的這樣太麻煩了,每次顯示的時候都要轉碼,不知道有沒有更簡單的方法

尋找中.............................

mysql顯示中文

找到這個地方 看看default character set 是不是 utf8不是的話 改為utf8即可!以前的版本可能沒有這句話 直接加上就好了!mysql client library initialization.client port 3306 mysql default character...

MySQL 中文顯示亂碼

mysql 中文顯示亂碼 在hibernate.cfg.xml中應該這樣寫 property name connection.url jdbc mysql localhost 3306 test?useunicode true characterencoding utf 8 property 如果用...

MySQL插入中文顯示問號

亂碼問題出現的情況有很多種,針對web開發這一流程來說,可以根據資料的流向來定位亂碼出現的位置。前台發起乙個請求,資料通過http協議到後被接收,這裡資料會進行一次編碼,在ssm環境下,是springmvc來攔截請求進行處理,所以在springmvc中能配置資料的編碼格式,springmvc提供的是...