【问题标题】:display data from an array in json form以 json 形式显示数组中的数据
【发布时间】:2015-02-25 11:49:20
【问题描述】:

我从 echo $posts 得到一个数组

Array
    (
        [0] => Array
            (
                [id] => 14
                [name] => اسطنبوليه
            )
    )

我有这个数组(主数组的一部分),现在我希望将它转换为 json 格式。但是我不能这样做,我试图通过

转换数据
echo json_encode ($posts);

但我得到的不是原始数据,而是u0627u0633u0637u0646u0628u0648u0644u064au0647n 的输出

谁能告诉我怎样才能得到正确的表格

【问题讨论】:

标签: php arrays json multidimensional-array


【解决方案1】:

请尝试 echo json_encode($posts,JSON_UNESCAPED_UNICODE) (php 5.4 及以上)

【讨论】:

    【解决方案2】:

    2 件事。首先在浏览器中查看输出的源代码,您应该将其视为 JSON 编码字符串而不是解释版本。

    其次,看起来存在一些字符编码问题,因为您返回的字符串是 unicode。确保您在服务器和浏览器上正确设置了编码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-15
      • 2021-03-11
      • 2017-01-01
      • 1970-01-01
      • 2013-08-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多