這篇文章主要介紹的內容是關於PHP連接mysql資料庫後出現亂碼的問題,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
#一般而言出現中文亂碼有兩種情況:
一:PHP代碼和資料庫編碼方式不一致:
一般解決此問題的想法:將資料庫重新設定編碼格式:
解決問題的具體方法:1.將資料庫的設定檔的編碼格式改為和你PHP程式碼所用編碼格式一致。
2.在取到$conn值後給拿到的回傳物件(資源)$conn設定編碼格式(以字元編碼utf-8為例):mysqli_set_charset($conn,"utf-8" )。
二:PHP程式碼所用編碼格式和瀏覽器解碼所用編碼格式不一致:
解決問題思路:將在傳回的http回應封包中設定瀏覽器的解碼方式。
解決問題的具體方法:1.在檔案開頭的位置新增程式碼:header("Content-Type:text/html;charset:utf-8")
以上是PHP連接mysql資料庫後出現亂碼的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!