php連接mysql亂碼,經常遇到亂碼的情況。要不是頁面顯示是亂的,要不是數據庫顯示亂碼。反正經常遇到的亂碼結果,非常打擊學習的自信。
工具/原料
phpmyadmin
notepad++
方法/步驟
在寫代碼的時候,將php和html頁面的文件編碼一定要設置為一樣的,假設我們統一的全為utf-8編碼。
一定要將html中頁面的編碼與 標籤 中的http-equiv聲明一致。
【此步可略過】如果你的php代碼中有header頭輸出控制字符集,一定要將php的輸出的字符集設置為utf-8
數據庫的連接字符集要注意為utf8(mysql中使用的時候,切記不要加中橫線)
表創建的字符集為utf8
字段的字符集為utf8
連接數據庫成功後,一定要執行一個函數:mysql_set_charset('utf8');
注意事項
如果已有數據,並且數據很重要,一定要備份後操作