色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

echo json_encode如何顯示中文

方一強1年前8瀏覽0評論

在 PHP 開發中,經常需要使用 echo json_encode 函數將數組或對象轉換成 JSON 字符串輸出,但是如果數組或對象中包含中文,就會出現亂碼的情況。那么該如何讓 echo json_encode 函數顯示中文呢?請看下面的方法:

// 聲明 UTF-8 編碼,避免亂碼
header("Content-type:text/html;charset=utf-8");
// 定義數組或對象,包含中文
$data = array('name' =>'張三', 'age' =>23);
// 將數組或對象編碼成 JSON 字符串,使用 JSON_UNESCAPED_UNICODE 參數保留中文
$json_str = json_encode($data, JSON_UNESCAPED_UNICODE);
// 輸出 JSON 字符串
echo $json_str;

以上代碼中,header 函數聲明了 UTF-8 編碼,確保輸出不會出現亂碼。然后使用 json_encode 函數將數組或對象編碼成 JSON 字符串,其中 JSON_UNESCAPED_UNICODE 參數保留中文,避免被轉義成 Unicode 編碼。最后使用 echo 輸出 JSON 字符串。

通過以上方法,就可以讓 echo json_encode 函數正確顯示中文了。