在PHP中,json_encode函數是用于將PHP變量轉換為JSON格式的函數。雖然json_encode函數默認使用UTF-8編碼,但是可以通過設置options參數來自定義編碼。可以使用JSON_UNESCAPED_UNICODE選項來禁止將Unicode字符編碼為Unicode轉義序列。這樣可以保持原始的Unicode字符,而不是將其編碼為轉義序列。示例代碼如下:
$data = array(
'name' => 'John Doe',
'age' => 30,
'city' => 'New York',
);
$json = json_encode($data, JSON_UNESCAPED_UNICODE);
echo $json;
在上面的示例中,使用了JSON_UNESCAPED_UNICODE選項來禁止將Unicode字符編碼為Unicode轉義序列。這樣輸出的JSON字符串中保持了原始的Unicode字符。其他的自定義編碼選項可以參考PHP官方文檔。