php sql中文亂碼的解決方法:1、確保所有頁面及資料庫都統一使用相同的編碼;2、設定「mysql_query('set names utf8');」;3、在php程式碼中加入“charset=utf-8”。
推薦:《PHP影片教學》
#2、在用mysql_query做查詢時無論是寫入資料到mysql還是從mysql提取資料出來,設定
mysql_query('set names utf8');注意不要把“utf8”寫成“utf-8”,這點很重要,否則就會出現以下尷尬的樣子,中文都呈現為一堆???號。
注意:php的header()函數傳送原始的HTTP標頭,必須在任何實際的輸出被傳送之前呼叫header()函數(即寫在最前面)。
還有一點要注意content-type: text/html; charset=utf-8之間是用分號隔開,而不是逗號,這個小細節坑死我啦…
以上是如何解決php sql中文亂碼的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!