PHP中文亂碼是PHP開發的常見問題之一。
PHP中文亂碼有時會發生在網頁本身,有些產生在於MySQL互動的過程中,有時與作業系統有關。下面進行一番總結。
一.首先是PHP網頁的編碼
最好最快的解決辦法就是,頁面申明的編碼與資料庫內部編碼一致,如果頁面申請的頁碼與資料庫內部編碼不一致時,就設定連線編碼,mysql_query("SET NAMES KKK "); KKK為連結編碼.一定可以解決亂碼的問題.
1. php檔案本身的編碼與網頁的編碼應匹配a. 如果欲使用gb2312編碼,那麼php要輸出頭:header(“Content- Type: text/html; charset=gb2312"),靜態頁面新增锛