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

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

      <tfoot id='VxV2t'></tfoot>
        <bdo id='VxV2t'></bdo><ul id='VxV2t'></ul>

        PHP 中 ord 或 charCodeAt() 的 UTF-8 安全等价物

        时间:2023-10-03
        <tfoot id='aJXh8'></tfoot>
      1. <legend id='aJXh8'><style id='aJXh8'><dir id='aJXh8'><q id='aJXh8'></q></dir></style></legend>

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

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

                • 本文介绍了PHP 中 ord 或 charCodeAt() 的 UTF-8 安全等价物的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我需要能够使用 ord() 获得与 javascript 的 charCodeAt() 函数相同的值.问题是 ord() 不支持 UTF8.

                  I need to be able to use ord() to get the same value as javascript's charCodeAt() function. The problem is that ord() doesn't support UTF8.

                  如何在 PHP 中将 Ą 转换为 260?我尝试了一些 uniord 函数,但它们都报告 256 而不是 260.

                  How can I get Ą to translate to 260 in PHP? I've tried some uniord functions out there, but they all report 256 instead of 260.

                  非常感谢您的帮助!

                  问候

                  推荐答案

                  ord() 以字节为单位工作(作为大多数 PHP 标准字符串函数 - 如果不是全部).您需要自己转换它,例如在多字节字符串扩展的帮助下:

                  ord() works byte per byte (as most of PHPs standard string functions - if not all). You would need to convert it your own, for example with the help of the multibyte string extension:

                  $utf8Character = 'Ą';
                  list(, $ord) = unpack('N', mb_convert_encoding($utf8Character, 'UCS-4BE', 'UTF-8'));
                  echo $ord; # 260
                  

                  这篇关于PHP 中 ord 或 charCodeAt() 的 UTF-8 安全等价物的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:检测PHP中的文件编码 下一篇:在 PHP 中获取 - 而不是撇号(')

                  相关文章

                  最新文章

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

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

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

                      <tfoot id='d05Xy'></tfoot>
                      <legend id='d05Xy'><style id='d05Xy'><dir id='d05Xy'><q id='d05Xy'></q></dir></style></legend>