【发布时间】:2011-05-17 16:29:27
【问题描述】:
iconv_strlen、mb_strlen和strlen函数有什么区别?
每个在现实世界中的用途是什么?
【问题讨论】:
iconv_strlen、mb_strlen和strlen函数有什么区别?
每个在现实世界中的用途是什么?
【问题讨论】:
strlen() 与 mb_strlen() 的区别在于,后者尊重多字节字符。这意味着,这是真正的字符数。第一个假设,字符串始终为 ascii,这也意味着,它始终返回以字节为单位的大小(在处理二进制“字符串”时非常有用)。
据我所知,iconv_strlen() 与mb_strlen() 非常相似,但在错误的字符序列上失败,而mb_strlen() 则忽略它们。它使用iconv-library(显然;))。
【讨论】: