首頁  >  文章  >  後端開發  >  PHP連接mysql資料庫後出現亂碼的問題

PHP連接mysql資料庫後出現亂碼的問題

不言
不言原創
2018-04-19 15:27:504647瀏覽

這篇文章主要介紹的內容是關於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中文網其他相關文章!

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