Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php json_unescaped_unicode

作者:傲者自孤   发布日期:2025-05-25   浏览:90

<?php
// 示例代码:使用 json_encode 的 JSON_UNESCAPED_UNICODE 选项

$data = [
    "name" => "张三",
    "age" => 25,
    "city" => "北京"
];

// 使用 JSON_UNESCAPED_UNICODE 选项,确保中文字符不会被转义为 \uXXXX 形式
$json = json_encode($data, JSON_UNESCAPED_UNICODE);

echo $json;
?>

解释说明:

  • json_encode 是 PHP 中用于将数组或对象转换为 JSON 字符串的函数。
  • 默认情况下,json_encode 会将非 ASCII 字符(如中文)转义为 \uXXXX 形式的 Unicode 编码。
  • 使用 JSON_UNESCAPED_UNICODE 选项可以防止这种转义,使得中文字符在 JSON 字符串中保持原样,而不是被编码为 \uXXXX

例如,如果不使用 JSON_UNESCAPED_UNICODE,输出将是:

{"name":"\u5f20\u4e09","age":25,"city":"\u5317\u4eac"}

而使用了 JSON_UNESCAPED_UNICODE 后,输出将是:

{"name":"张三","age":25,"city":"北京"}

上一篇:php 字符串分割成数组

下一篇:php try catch finally

大家都在看

php session用法

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

php ||

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站