首頁 > 後端開發 > PHP問題 > php decode亂碼怎麼辦

php decode亂碼怎麼辦

藏色散人
發布: 2023-03-17 10:16:01
原創
1895 人瀏覽過

php decode亂碼是因為「json_encode()」函數只能編碼utf-8的字符,其解決方法:1、在encode之前,需要將漢字編碼轉換為utf-8的格式;2、重新使用encode編碼即可。

php decode亂碼怎麼辦

本教學操作環境:windows7系統、PHP8.1版、Dell G3電腦。

php decode亂碼怎麼辦?

因為json_encode()這個函數只能編碼utf-8的字符,就是說你給他傳入的參數只能是utf-8格式。

所以捏,你在encode之前,需要將你的漢字編碼轉換成utf-8的格式,然後再encode,這樣就不會有問題了。

相關介紹:

json_encode — 對變數進行 JSON 編碼

說明 

json_encode(mixed $value, int $flags = 0, int $depth = 512): string|false
登入後複製

回傳字串,包含了 value 值 JSON 形式的表示。如果參數是 array 或 object,則會遞歸序列化。

如果要序列化的值是對象,則預設只包含公開可見的屬性,或者類別可以實作 JsonSerializable 控制其值如何序列化為 JSON。

編碼受傳入的 flags 參數影響,而此外浮點值的編碼則依賴 serialize_precision。

推薦學習:《PHP影片教學

以上是php decode亂碼怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板