`
haimingyoung
  • 浏览: 39994 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

php json_encode()不输出中文

    博客分类:
  • PHP
阅读更多

php json_encode()不输出中文,而是出现”\u4e2d\u6587“等字符。

 

    <?php
    echo json_encode("中文");
     
    //"\u4e2d\u6587"

 如何让它变成中文呢?就要使用JSON_UNESCAPED_UNICODE,让JSON不要输出Unicode编码。

 

 

    <?php
    echo json_encode("中文", JSON_UNESCAPED_UNICODE);
     
    //"中文"

 

 

分享到:
评论

相关推荐

    PHP json_encode() 和 json_decode()

    `json_encode()` 还提供了一些可选参数,如 `JSON_PRETTY_PRINT` 可以使输出的JSON更易读,`JSON_NUMERIC_CHECK` 可以将所有能转换为数字的字符串自动转为数值类型等。 另一方面,`json_decode()` 函数用于将JSON...

    PHP JSON_ENCODE 不转义中文汉字的方法.rar

    然而,当我们处理包含中文汉字的数据时,`json_encode`默认会转义这些非ASCII字符,导致输出的JSON字符串中中文汉字显示为乱码或者\u编码形式。本资料主要探讨如何在使用`json_encode`时避免中文汉字被转义,从而...

    json_decode,json_encode 使用日志(1)

    在PHP中,`json_decode`和`json_encode`是两个非常关键的函数,用于将JSON字符串转换为PHP变量,以及将PHP变量转换为JSON字符串。这篇日志将深入探讨这两个函数的使用方法和注意事项。 ### `json_decode` 函数 `...

    php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案

    在讨论解决PHP中json_encode函数不兼容JSON_UNESCAPED_UNICODE参数的问题之前,首先我们需要了解json_encode函数以及JSON_UNESCAPED_UNICODE参数的作用。json_encode是PHP内置函数,它用于将PHP值转换为JSON格式的...

    PHP json_encode与json_decode.rar

    在PHP中,`json_encode`和`json_decode`是两个非常重要的函数,它们主要用于JSON(JavaScript Object Notation)数据格式的编码和解码。JSON是一种轻量级的数据交换格式,因其简洁、易读且易于机器解析而被广泛应用...

    jQuery JSON with PHP json_encode and json_decode

    "jQuery JSON with PHP json_encode and json_decode"这个主题涉及到如何利用JSON(JavaScript Object Notation)这一轻量级的数据交换格式,结合PHP的`json_encode`和`json_decode`函数,实现前后端之间的数据通信...

    php中json_decode()和json_encode()的使用方法.docx

    在PHP中,`json_decode()`和`json_encode()`是两个非常重要的函数,它们主要用于JSON(JavaScript Object Notation)数据格式的编码与解码。JSON是一种轻量级的数据交换格式,因其简洁、易于阅读和编写,同时也容易...

    PHP MYSQL 查询汉字jsonencode处理

    在处理汉字时,`json_encode`可能会遇到问题,因为它默认不支持非ASCII字符集,如UTF-8编码的汉字。因此,如果MySQL查询结果包含汉字且未正确设置字符编码,`json_encode`可能会导致乱码或无法解码的错误。为了解决...

    PHP使用json_encode函数时不转义中文的解决方法

    encode函数是PHP中将数组或对象转换成JSON字符串的标准函数,但在处理中文字符时,json_encode默认会对这些非ASCII字符进行转义处理,将中文转换成形如"\u4f60\u597d"的Unicode编码形式,这对于需要保持数据原始性的...

    json for PHP4.0

    总结来说,"json for PHP4.0"提供了一种在PHP 4.0环境下处理JSON数据的方法,通过自定义的`Json`类模拟了`json_encode`的功能,允许开发者在不支持内置JSON功能的PHP版本中进行数据交换。通过学习和理解这个类的工作...

    php json_encode与json_decode详解及实例

    `json_encode`函数是PHP中用于将数组或对象编码成JSON格式字符串的函数。它可以将PHP的数组或对象转换为JSON格式的数据,方便数据在网络中传输或存储。 **2. 字符编码要求** `json_encode`函数要求输入的数据必须...

    php中json_encode中文编码问题分析

    在某些环境下,如不支持UTF-8编码,直接输出中文可能会出现乱码。因此,json_encode的这种转换是出于保证数据编码统一性的考虑。然而,当我们在需要保持数据原有字符显示的场景下,例如Web页面或API接口,这种自动...

    php使用json_encode对变量json编码

    在PHP编程中,json_encode是一个非常有用的函数,它可以将PHP中的数组或对象转换成JSON格式的字符串,以便于前端JavaScript进行解析。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和...

    php让json_encode不自动转义斜杠“/”的方法

    具体来说,就是在`json_encode`的输出字符串中,把所有带有反斜杠和斜杠的组合(“\/”)替换为单一的斜杠(“/”)。这种方法简单易行,但需要额外的替换步骤,并且可能会引起其他转义字符的误替换。 方法二:使用...

    PHP学习散记_编码(json_encode 中文不显示)

    最后,使用`urldecode`解码`json_encode($newData)`的输出,从而得到一个可以正确显示中文的JSON字符串。 另一种可能的解决方案是使用`base64_encode`,它将任意二进制数据编码为ASCII字符串。但是,`base64_encode...

    关于php中的json_encode()和json_decode()函数的一些说明

    PHP的原生json_encode()和json_decode()函数在处理特殊字符,如中文时,可能会出现问题。因此,PHP社区提供了一些改进版本的函数以支持更广泛的情况,比如支持中文字符。在PHP中,原生函数是不可被直接改写的,如果...

    php json_encode值中大括号与花括号区别

    为了避免混淆和处理上的不一致性,建议在使用`json_encode`时,将第二个参数设置为`true`,使得返回的数据类型统一为关联数组。这样做可以确保无论原始PHP数组是连续的还是不连续的,其编码后的JSON数据都保持为数组...

    JSON.rar_JSON_php json_php加密_php解密

    PHP作为Web开发中的常用语言,内置了对JSON的强大支持,包括编码(encode)和解码(decode)功能。本教程将深入探讨如何在PHP中处理JSON,以及涉及的加密与解密技术。 首先,我们来看如何将PHP数组转换为JSON格式。...

    PHP_JSON.zip_JSON_json php_php json

    在PHP中,有两个主要的函数用于JSON的编码与解码:`json_encode()` 和 `json_decode()`。 1. **`json_encode()`** 函数:此函数将PHP变量转换为JSON格式的字符串。例如,一个关联数组或对象可以被编码成JSON,以便...

Global site tag (gtag.js) - Google Analytics