尽管字符串中的字符数相同,但为什么以下字符串的长度不同
echo strlen("馐 馑 馒 馓 馔 馕 首 馗 馘")."<BR>";
echo strlen("Ɛ Ƒ ƒ Ɠ Ɣ ƕ Ɩ Ɨ Ƙ")."<BR>";
Outputs
35
26
第一批字符每个占用 3 个字节,因为它们在 39000 个字符列表中排得很靠后,而第二组每个字符只占用两个字节,约为 400 个。(每个字符所需的字节/八位字节数)字符在中讨论UTF-8 维基百科文章 http://en.wikipedia.org/wiki/UTF-8.)
strlen 计算字符串占用的字节数,这在 Unicode 中给出了如此奇怪的结果。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)