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

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