[英]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.