我应该使用mb_*函数还是iconv_*函数来处理多字节字符串?

3

众所周知,在PHP中处理多字节字符串并不容易。例如,我想获取以下字符串的长度:ä

strlen('ä'); // 2, because ä equals 2 bytes
mb_strlen('ä', 'UTF-8'); // 1
iconv_strlen('ä', 'UTF-8'); // 1

我该使用哪些函数?mb_* 还是 iconv_*?为什么?考虑到编码可能不仅限于 UTF-8。

提前感谢!

1个回答

5

另一个使用mbstring的好处是,有更多的函数可用,如mb_strtoupper、mb_strtolower等。 - Philippe Gerber

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接