我正在使我的PHP网站支持Unicode。我想知道是否有人使用过
我应该注意哪些潜在问题?有哪些情况下调用多字节版本是不明智的?
我想一个例子可能是处理加密的函数,因为它们可能期望处理字节而不是字符的字符串。
此外,手册页面包括一条注释:“不建议在每个目录上下文中使用函数重载选项,因为尚未确认其在生产环境中足够稳定,可能会导致未定义的行为。”
这是否意味着在每个目录上下文中不稳定,还是总体上不稳定?措辞不清楚。
mbstring.func_overload
设置,该设置将普通的字符串函数(如strlen
)替换为它们的多字节版本(如mb_strlen
)。在PHP手册页面上没有任何注释。我应该注意哪些潜在问题?有哪些情况下调用多字节版本是不明智的?
我想一个例子可能是处理加密的函数,因为它们可能期望处理字节而不是字符的字符串。
此外,手册页面包括一条注释:“不建议在每个目录上下文中使用函数重载选项,因为尚未确认其在生产环境中足够稳定,可能会导致未定义的行为。”
这是否意味着在每个目录上下文中不稳定,还是总体上不稳定?措辞不清楚。