iconv_strlen,mb_strlen和strlen函数之间有什么区别?
在现实世界中,每个人都使用了什么?
答案 0 :(得分:22)
strlen()
与mb_strlen()
的区别在于,第二个尊重多字节字符。这意味着,这是真正的字符数。第一个假定,字符串总是在ascii中,这也意味着它总是以字节为单位返回大小(在处理二进制“字符串”时非常有用)。
据我所知,iconv_strlen()
与mb_strlen()
非常相似,但在错误的字符序列上失败,与mb_strlen()
相反,只是忽略它们。它使用iconv
- 库(显然;))。