首頁 >後端開發 >php教程 >如何解決php查詢到的資料亂碼的問題

如何解決php查詢到的資料亂碼的問題

jacklove
jacklove原創
2018-06-08 11:37:183279瀏覽

php查詢到的資料亂碼在操作資料庫的時候經常發生,所以這篇文章將介紹其解決方法。

首先,要設定好MySQL的編碼方式是utf8,

其次,寫入資料庫的編碼和讀取資料庫的編碼也要統一為utf8

mysqli_query($conn,"set character set 'utf8'");
mysqli_query($conn,"set names 'utf8'");

最後就是要把head設定一下,寫在文件最上面,

header('content-type:text/json;charset=utf-8');

如果遇到把查詢到的資料轉json時,使用了JSON_encode($data);

你會發現中文竟然被裝成了Unicode的了,還好5.4之後出現了一個設定。 JSON_UNESCAPED_UNICODE

案例

$json = JSON_encode($resoult_all,JSON_UNESCAPED_UNICODE);

再輸出試試,就可以了。

本篇介紹了php查詢到的資料亂碼的問題的解決方法,更多相關內容請關注php中文網。

相關推薦:

講解php字串的有序拆分的相關操作

如何使用php計算出兩個經緯度之間的距離

講解PHP陣列遍歷的相關實例

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

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