特殊字符的计数与Wordpress中的普通字符不同


The counting of special character differs from normal character in Wordpress

我对字符计数有这个问题

当我输入 5 个 5 = 11 个字符时但是五/五=它计数超过11个字符我不知道确切的数字,但我很确定它超过11

个字符

有人可以帮助我吗?将不胜感激。谢谢

这是我的代码

function get_pop_post_excerpt($limit){
$excerpt = get_the_content();
$excerpt = preg_replace(" ('[.*?'])",'',$excerpt);
$excerpt = strip_shortcodes($excerpt);
$excerpt = strip_tags($excerpt);
$excerpt = substr($excerpt, 0, 40);
$excerpt = substr($excerpt, 0, strripos($excerpt, " "));
$excerpt = trim(preg_replace( '/'s+/', ' ', $excerpt));
return $excerpt;
}

这实际上是一个Wordpress网站

尝试用 mb_strlen() 计算字符。可能是一个字符串utf-8编码,而另一个字符串没有。有效的 9 个字符是 11 个字符,这也表明这是一个编码问题。