數據顯示亂碼的解決方法
資料顯示亂碼終極解決方案
php連接mysql亂碼是開發過程當中,這是開發中新手常遇到的問題。 根據實際大家遇到的問題,將亂碼的問題,總結成了9個重點來徹底解決連接後亂碼的問題。
解決亂碼問題的核心思想,就是:一定要多個不同的檔案系統中一定要統一編碼。
這9個重點分別是:
1. html編碼與MySQL編碼一致
2. PHP編碼與MySQL編碼一致
3. 若有header頭發送字元集,請與資料庫一樣
4. <meta http-equiv=“Content-Type”content=“text/html; charset=utf-8”/>要和頁面的文字編碼一致
5. 資料庫建置庫的字元集要統一
6. 表的字元集要統一
7. 欄位的字元集要統一(表設了,列就預設寫表的)
8. 連接,校驗的字元集要統一
9. 結果集的字元集要統一
一,檔案編碼html和PHP檔案的編碼,範例中:拿notepad++來示範。將PHP和html都要設為這種字元集。
一定要設定為utf-8無BOM格式。
的header('content-type:text/html;charset=utf-8');
##三、網頁頭檔編碼
如果html檔案編碼是utf-8的也要設定為一置<meta http-equiv=“Content-Type”content=“text/html; charset=utf- 8” />
四、建立資料庫的編碼
##五、表和列創建的時候表為utf-8
透過mysqli_set_charset('utf8')來MySQL連接、結果和校驗的字元集設定。