php連接mysql亂碼?

php連接mysql亂碼,經常遇到亂碼的情況。要不是頁面顯示是亂的,要不是數據庫顯示亂碼。反正經常遇到的亂碼結果,非常打擊學習的自信。

工具/原料

phpmyadmin

notepad++

方法/步驟

在寫代碼的時候,將php和html頁面的文件編碼一定要設置為一樣的,假設我們統一的全為utf-8編碼。

php連接mysql亂碼

一定要將html中頁面的編碼與 標籤 中的http-equiv聲明一致。

php連接mysql亂碼

【此步可略過】如果你的php代碼中有header頭輸出控制字符集,一定要將php的輸出的字符集設置為utf-8

php連接mysql亂碼

數據庫的連接字符集要注意為utf8(mysql中使用的時候,切記不要加中橫線)

php連接mysql亂碼

表創建的字符集為utf8

php連接mysql亂碼

字段的字符集為utf8

php連接mysql亂碼

連接數據庫成功後,一定要執行一個函數:mysql_set_charset('utf8');

注意事項

如果已有數據,並且數據很重要,一定要備份後操作

相關問題答案