温馨提示×

php jsonencode是否支持自定义编码

PHP
小樊
84
2024-08-15 03:36:36
栏目: 编程语言

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

0