我想知道Phalcon在UTF8方面使用的内部结构是什么?
例如,如果我使用下面这样的内容
echo strlen('hello'); // output 5然而,
echo strlen('汉字/漢字'); // will output something like 10mb_strlen是不兼容UTF8的,所以为了安全起见必须使用strlen。
Phalcon是否(在内部)使用mb_*相关函数?如果没有,我们如何确保内部的一切都以UTF8的方式处理,以确保与所有语言的兼容性?
谢谢!
发布于 2012-09-21 23:18:18
目前,PHP是二进制安全的,这意味着你可以以透明的方式处理多字节字符串(如utf8或其他字符集)、latin1或ascii。
Phalcon,仅在处理目录名称时使用strlen (不确定是否有人正在使用具有多字节字符的目录)。
https://stackoverflow.com/questions/12533389
复制相似问题