各种编码字符长度

测试源码如下 header("Content-type: text/html; charset=utf-8"); echo '<br/>'; echo "ascii ", strlen('hello'); //ascii echo '<br/>'; echo '<br/>'; function strlentest($str) { echo '<br/>'; echo $str, ":"; echo '<br/>'; echo "utf8 ", strlen($str); //utf8 echo '<br/>'; echo "gbk ", strlen(iconv('utf-8', 'GBK', $str)); //gbk echo '<br/>'; echo "gb2312 ", strlen(iconv('utf-8', 'gb2312', $str)); //gb2312 echo '<br/>'; } $str = "中国人"; strlentest($str); $str = "A人1"; strlentest($str); $str = "AAA"; strlentest($str); $str = "111"; strlentest($str); 结论: 自己总结吧

May 9, 2014 · 1 min · Me