首頁  >  文章  >  後端開發  >  php decode亂碼怎麼辦

php decode亂碼怎麼辦

藏色散人
藏色散人原創
2022-10-28 10:22:111813瀏覽

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中文網其他相關文章!

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