假设UTF-8编码,PHP中的strlen(),这个字符串的长度有可能是4吗?
我只想了解 strlen(),而不是其他函数
这是字符串:
$1�2
我在自己的电脑上测试过,验证了UTF-8编码,得到的答案是6。
我在 strlen 手册中没有看到任何内容,也没有在 UTF-8 上读过任何内容来解释为什么上面的某些字符的计数小于 1。
PS:这个问答(4)来自我在Ebay上买的ZCE模拟测试。
使用 mb_strlen() 怎么样?
http://lt.php.net/manual/en/function.mb-strlen.php http://lt.php.net/manual/en/function.mb-strlen.php
但如果您需要使用 strlen,可以通过将 mbstring.func_overload 指令设置为 2 来配置您的网络服务器,这样它会自动在脚本中将 strlen 的使用替换为 mb_strlen。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)