4

我想知道关于 UTF8,Phalcon 的内部结构是什么?

例如,如果我使用这样的东西

echo strlen('hello'); // output 5

然而

echo strlen('汉字/漢字'); // will output something like 10

strlen 不兼容 UTF8,因此必须使用 mb_strlen 以确保安全。

Phalcon 是否使用(内部)mb_* 相关功能?如果不是,我们如何确保内部的所有内容都以 UTF8 方式处理以确保与所有语言的兼容性?

谢谢!

4

1 回答 1

4

目前,PHP 是二进制安全的,这意味着您可以以透明的方式处理多字节字符串(如 utf8 或其他字符集)、latin1 或 ascii。

Phalcon,仅在使用目录名称时使用 strlen(不确定是否有人使用具有多字节字符的目录)。

于 2012-09-21T15:18:17.893 回答