[英]How to print out the Chinese Character in PHP When an API is called?
當我的 API 被調用時,它會返回視頻的標題、描述、圖片等。 有時我的視頻有中文字符。 所以當我打印出 JSON 數組時,漢字顯示如下: “\一\家\上\市\不\久\的\家\具\業”。
所以我的問題是,我調用API並打印出來時,如何打印出中文單詞?
header('Content-Type: text/html; charset=utf-8');
require ("vendor/autoload.php");
use Vimeo\Vimeo;
$client = new Vimeo("{client_id}", "{client_secret}", "{access_token}");
$video_id ="xxxxx";
$response = $client->request("/videos/$video_id");
//var_dump($response['body']);
if($response['status'] === 200){
header('Content-Type: application/json');
echo json_encode($response['body']);
}
else {
echo json_encode($response['body']['error']);
}
使用帶有一些參數的json_encode
來防止中文字符的轉換。
header('Content-Type: text/html; charset=utf-8');
require ("vendor/autoload.php");
use Vimeo\Vimeo;
$client = new Vimeo("{client_id}", "{client_secret}", "{access_token}");
$video_id ="xxxxx";
$response = $client->request("/videos/$video_id");
//var_dump($response['body']);
if($response['status'] === 200){
header('Content-Type: application/json');
echo json_encode($response['body'], JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
else {
echo json_encode($response['body']['error']);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.