• <tfoot id='s8YmZ'></tfoot>

      <bdo id='s8YmZ'></bdo><ul id='s8YmZ'></ul>

      1. <legend id='s8YmZ'><style id='s8YmZ'><dir id='s8YmZ'><q id='s8YmZ'></q></dir></style></legend>
      2. <small id='s8YmZ'></small><noframes id='s8YmZ'>

        <i id='s8YmZ'><tr id='s8YmZ'><dt id='s8YmZ'><q id='s8YmZ'><span id='s8YmZ'><b id='s8YmZ'><form id='s8YmZ'><ins id='s8YmZ'></ins><ul id='s8YmZ'></ul><sub id='s8YmZ'></sub></form><legend id='s8YmZ'></legend><bdo id='s8YmZ'><pre id='s8YmZ'><center id='s8YmZ'></center></pre></bdo></b><th id='s8YmZ'></th></span></q></dt></tr></i><div id='s8YmZ'><tfoot id='s8YmZ'></tfoot><dl id='s8YmZ'><fieldset id='s8YmZ'></fieldset></dl></div>

        有什么方法可以用编码 UTF-8 而不是 Unicode 返回

        时间:2023-09-22

        <small id='bSd5V'></small><noframes id='bSd5V'>

          <tbody id='bSd5V'></tbody>

          <bdo id='bSd5V'></bdo><ul id='bSd5V'></ul>
          <legend id='bSd5V'><style id='bSd5V'><dir id='bSd5V'><q id='bSd5V'></q></dir></style></legend>

              <i id='bSd5V'><tr id='bSd5V'><dt id='bSd5V'><q id='bSd5V'><span id='bSd5V'><b id='bSd5V'><form id='bSd5V'><ins id='bSd5V'></ins><ul id='bSd5V'></ul><sub id='bSd5V'></sub></form><legend id='bSd5V'></legend><bdo id='bSd5V'><pre id='bSd5V'><center id='bSd5V'></center></pre></bdo></b><th id='bSd5V'></th></span></q></dt></tr></i><div id='bSd5V'><tfoot id='bSd5V'></tfoot><dl id='bSd5V'><fieldset id='bSd5V'></fieldset></dl></div>

              <tfoot id='bSd5V'></tfoot>

                • 本文介绍了有什么方法可以用编码 UTF-8 而不是 Unicode 返回 PHP`json_encode`?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  有没有办法用编码 UTF-8 而不是 Unicode 返回 PHP json_encode?

                  Any way to return PHP json_encode with encode UTF-8 and not Unicode?

                  $arr=array('a'=>'á');
                  echo json_encode($arr);
                  

                  mb_internal_encoding('UTF-8');$arr=array_map('utf8_encode',$arr); 没有修复它.

                  结果:{"a":"u00e1"}

                  预期结果:{"a":"á"}

                  推荐答案

                  {"a":"u00e1"} and {"a":"á"} 是编写相同 JSON 文档的不同方式;JSON 解码器将解码 unicode 转义.

                  {"a":"u00e1"} and {"a":"á"} are different ways to write the same JSON document; The JSON decoder will decode the unicode escape.

                  在 php 5.4+ 中,php 的 json_encode 确实有用于纯输出的 JSON_UNESCAPED_UNICODE 选项.在较旧的 php 版本上,您可以推出自己的不编码非 ASCII 字符的 JSON 编码器,或使用 Pear 的 JSON 编码器并删除第 349 到 433 行.

                  In php 5.4+, php's json_encode does have the JSON_UNESCAPED_UNICODE option for plain output. On older php versions, you can roll out your own JSON encoder that does not encode non-ASCII characters, or use Pear's JSON encoder and remove line 349 to 433.

                  这篇关于有什么方法可以用编码 UTF-8 而不是 Unicode 返回 PHP`json_encode`?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何获取 utf-8 字符串中给定字符的代码点编号 下一篇:PHP用unicode字符解码和编码json

                  相关文章

                  最新文章

                  <legend id='dbiGN'><style id='dbiGN'><dir id='dbiGN'><q id='dbiGN'></q></dir></style></legend>

                  <small id='dbiGN'></small><noframes id='dbiGN'>

                    <tfoot id='dbiGN'></tfoot>

                    <i id='dbiGN'><tr id='dbiGN'><dt id='dbiGN'><q id='dbiGN'><span id='dbiGN'><b id='dbiGN'><form id='dbiGN'><ins id='dbiGN'></ins><ul id='dbiGN'></ul><sub id='dbiGN'></sub></form><legend id='dbiGN'></legend><bdo id='dbiGN'><pre id='dbiGN'><center id='dbiGN'></center></pre></bdo></b><th id='dbiGN'></th></span></q></dt></tr></i><div id='dbiGN'><tfoot id='dbiGN'></tfoot><dl id='dbiGN'><fieldset id='dbiGN'></fieldset></dl></div>
                        <bdo id='dbiGN'></bdo><ul id='dbiGN'></ul>