㈠ PHP連接資料庫後,通過ajax在前端插入數據到資料庫後出現亂碼,怎麼解決
看一下前端文件的編碼格式,是不是gb2312。如果是,就改前端html文件的編碼格式為utf8,如果不是,再看看資料庫保存的編碼格式。總之,編碼格式一致,就不會出現亂碼。
㈡ 為什麼前端傳到後端的中文會亂碼
Unicode 無論是英文字母還是中文字都使用2位元組表示,因此方便處理,被選作JAVA String 編碼
utf8 使用1位元組表示英文字母,3位元組表示中文字元
栗子:
search = new String(search.getBytes("8859_1"), "utf8");