//假设当前页面编码为GBK
<?php
$str="中国abc";
echo strlen($str); //返回7,因为GBK编码每个中文两个字节,strlen是返回字符串所占的字节长度。
echo "<hr>";
echo iconv_strlen($str,"GBK"); //返回5.iconv_strlen是统计字符串的字符数量
?>
//假设当前页面编码为UTF-8
<?php
$str="中国abc";
echo strlen($str); //返回9,因为UTF-8编码每个中文三个字节,strlen是返回字符串所占的字节长度。
echo "<hr>";
echo iconv_strlen($str,"UTF-8"); //返回5.iconv_strlen是统计字符串的字符数量
?>
iconv_strlen 是无论是何种编码,均能计算准确字符个数。
联系客服