【问题标题】:Why are PHP string functions not multi-byte safe by default?为什么 PHP 字符串函数默认不是多字节安全的?
【发布时间】:2012-10-03 20:08:06
【问题描述】:

为什么 PHP 中默认不使用 PHP 多字节字符串函数(以mb_ 开头的函数)?

【问题讨论】:

  • 双重否定的询问方式有点不寻常。
  • 兼容性! (99% 的“为什么这个更好的东西不是默认设置?”问题的答案。)
  • 兼容性糟糕的设计。

标签: php encoding multibyte


【解决方案1】:

向后兼容性。旧的 PHP 脚本依赖于非多字节功能。

另请参阅:http://www.php.net/manual/en/mbstring.overload.php

【讨论】:

    【解决方案2】:

    因为非多字节函数首先出现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-23
      • 2011-12-05
      • 2012-12-29
      • 1970-01-01
      • 2019-02-07
      • 2018-12-02
      • 2011-09-05
      • 1970-01-01
      相关资源
      最近更新 更多