前端用json傳數(shù)據(jù)。后端數(shù)據(jù)庫錄入亂碼 檢查了所有編碼格式都是utf8
1 回答
已采納

一門心思學(xué)laravel
TA貢獻3條經(jīng)驗 獲得超0個贊
網(wǎng)頁的確是按utf8編碼發(fā)送過來的字節(jié)流?byte[],但是JAVA的String是保存為Unicode的 ,于是中間有一個編碼轉(zhuǎn)換,也不知道為什么這一步系統(tǒng)一定要按8859_1->Unicode來轉(zhuǎn)換 ,結(jié)果就是JAVA誤把utf8的編碼字節(jié)流當做8859_1的編碼字節(jié)流來轉(zhuǎn)成了Unicode,于是我 們就把Unicode轉(zhuǎn)成8859_1得到正確的字節(jié)流,再按utf8->Unicode方式得到正確的String
添加回答
舉報
0/150
提交
取消