试试这个:
function ustrlen($text) { if(function_exists('mb_strlen')) return mb_strlen( $text,'utf-8' ); return count(preg_split('//u',$text)) - 2; }
它适用于任何PHP版本.