「PHP」怎样将Unicode编码转换为正常编码?

UioSun
  • 595

试图模仿 JS 的 charCodeAt 方法,'c'.charCodeAt() 的结果是 99。

我使用 mb_convert_encoding(99, 'UTF-8', 'Unicode, UCS-2, UCS-4, ASCII'),输出的结果却毫无变化。

(用 chr(99) 却成功转换,但我希望的是以 deUnicode 的方式转换——你知道的,它绝对超过了 255 这个数量)。

问题:

  • Unicode 将 c 转化成 99。PHP 中,如何以 deUnicode 的方式,将 99 转化成 c?
回复
阅读 2.3k
1 个回答
✓ 已被采纳

原来是我并不认识 Unicode……

mb_convert_encoding('&#' . intval(182) . ';', 'UTF-8', 'HTML-ENTITIES')

上述可以解决这个问题,解决链接:chr - Notes

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏