是的,PHP的json_encode
函数可以处理中文字符。默认情况下,json_encode
会将中文字符转换为Unicode编码(例如:\uXXXX
格式)。如果你需要保留原始的中文字符,可以使用JSON_UNESCAPED_UNICODE
选项。
示例:
$data = array("name" => "张三", "age" => 30);
$json = json_encode($data, JSON_UNESCAPED_UNICODE);
echo $json; // 输出:{"name":"张三","age":30}
在这个例子中,我们使用JSON_UNESCAPED_UNICODE
选项来确保中文字符不被转换为Unicode编码。