首頁  >  文章  >  後端開發  >  如何解決php sql中文亂碼的問題

如何解決php sql中文亂碼的問題

藏色散人
藏色散人原創
2020-08-22 09:50:562854瀏覽

php sql中文亂碼的解決方法:1、確保所有頁面及資料庫都統一使用相同的編碼;2、設定「mysql_query('set names utf8');」;3、在php程式碼中加入“charset=utf-8”。

如何解決php sql中文亂碼的問題

推薦:《PHP影片教學

1、先確保所有頁面及資料庫都統一使用相同的編碼,強烈建議使用utf-8

#2、在用mysql_query做查詢時無論是寫入資料到mysql還是從mysql提取資料出來,設定
mysql_query('set names utf8');注意不要把“utf8”寫成“utf-8”,這點很重要,否則就會出現以下尷尬的樣子,中文都呈現為一堆???號。


3、在php程式碼中加入header("content-type: text/html; charset=utf-8 ");


    注意:php的header()函數傳送原始的HTTP標頭,必須在任何實際的輸出被傳送之前呼叫header()函數(即寫在最前面)。

  還有一點要注意content-type: text/html; charset=utf-8之間是用分號隔開,而不是逗號,這個小細節坑死我啦…

以上是如何解決php sql中文亂碼的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn