簡體   English   中英

PHP的json_decode一些不顯示

[英]php json_decode something not display

我使用Wikipedia的php json_decode,但未顯示。 我已經添加了

header('Content-Type: text/html; charset=utf-8');

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

$data = json_decode(utf8_encode($body));

這小姐是\\/m\ə\ˈd\ʒ\ʌskju\ːlz\\/

utf8_decode()不會查找類的字符串表達式。 您必須以另一種方式對其進行解碼:

$data = json_decode($body, 1);  // first; converts \u1234 to strings

array_walk_recursive("utf8_decode_walk", $data);
function utf8_decode_walk($item, $key) {
    return utf8_decode($item);
}                               // replace UTF-8 with Latin-1

如果它是一個嵌套數組,那么您將需要帶有包裝函數的array_walk_recursive。

盡管無論如何都使用charset="UTF-8"發送輸出頁面,但是您不需要轉換步驟。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM