數(shù)據(jù)庫顯示亂碼
從網(wǎng)頁傳入到數(shù)據(jù)庫后發(fā)現(xiàn)數(shù)據(jù)庫中顯示的是亂碼?測試后發(fā)現(xiàn)dao中的中文Pname還算正常,但是寫入數(shù)據(jù)庫后查看是生僻字和?,數(shù)據(jù)庫用的和網(wǎng)頁傳入的都是utf8格式,實(shí)在不知道怎么改?
從網(wǎng)頁傳入到數(shù)據(jù)庫后發(fā)現(xiàn)數(shù)據(jù)庫中顯示的是亂碼?測試后發(fā)現(xiàn)dao中的中文Pname還算正常,但是寫入數(shù)據(jù)庫后查看是生僻字和?,數(shù)據(jù)庫用的和網(wǎng)頁傳入的都是utf8格式,實(shí)在不知道怎么改?
舉報(bào)
2016-09-18
utf-8是通用的格式 最好解決辦法并不是該數(shù)據(jù)庫那邊 ?你把你編譯器的編碼改為utf-8 把jdbc.properties 的url改為
jdbc\:mysql\://localhost\:3305/ssh?useUnicode\=true&characterEncoding\=utf-8 即可
2016-08-23
問題解決了,原來是數(shù)據(jù)庫編碼的問題。我默認(rèn)的mysql 全部采用的是utf-8,查看了下網(wǎng)上建議把my.ini中的character-default-set重新改為gbk.兩個地方全改之后。就可以正常如老師所講了。