有关中文的问题。PHP内置的字符串长度函数strlen无法正确处理中文字符串,它得到的只是字符串所占的字节数。 <?php $str='真正听得进去别人说话,其实是要'; //计算如下 echo '<meta charset="UTF-8">'; echo $str; $lens = (strlen($str) + mb_strlen($str,'UTF8')) / 2; echo '<hr>'; echo '标准算法长度:'.strlen($str); echo '<hr>'; echo 'UTF8计算中文长度:'.mb_strlen($str,'UTF8'); echo '<hr>'; echo '正确的算法计算:'.$lens; ?> 浏览器返回信息 真正听得进去别人说话,其实是要 标准算法长度:45 UTF8计算中文长度:15 正确的算法计算:30 … Continue reading
Trending Articles
More Pages to Explore .....