在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官方文档。