當我們使用JSON作為我們的數據格式時,有時候我們會遇到一個問題,那就是中文字符顯示為Unicode編碼,這使得JSON數據變得不利于閱讀和理解。那么,如何讓JSON將中文字符正確地顯示出來呢?
我們可以在輸出JSON數據時,設置一下JSON的編碼格式為UTF-8,這樣就可以將中文字符正確地顯示出來了。下面是示例代碼:
header('Content-Type:application/json;charset=utf-8'); $json_data = array("姓名"=>"李明","年齡"=>"28","性別"=>"男"); echo json_encode($json_data);
在上面的代碼中,我們使用了header()函數來設置Content-Type為application/json;charset=utf-8。這樣就可以保證JSON的編碼格式為UTF-8了。
另外,在PHP中,我們還可以使用json_encode()函數來將PHP數組轉化為JSON字符串。在調用json_encode()函數時,我們可以傳入一個參數,用來設置JSON編碼方式,如下所示:
$json_data = array("姓名"=>"李明","年齡"=>"28","性別"=>"男"); echo json_encode($json_data, JSON_UNESCAPED_UNICODE);
在上面的代碼中,我們將第二個參數設置為JSON_UNESCAPED_UNICODE,這樣就可以保證JSON中的中文字符不被轉義,而是直接以中文字符輸出。
上一篇ajax怎么取map的值
下一篇json怎么設置對象