<?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 是无论是何种编码,均能计算准确字符个数。 |