php 取字符问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 02:49:24
我用下面同样的代码分别在二个不同网站里取字数时得到的结果不一样,第一个网站得到86个字,另一个网站得到58个字,这是怎么回事啊

还有别的代码可以取字数吗

<td align="left" style="line-height:18px"> <a href="../newlist/<?php echo $rows11['newsfilename'];?>" target="_blank"><?php echo substr($rows11['news_contents'],0,199);?>... <a href="../newlist/<?php echo $rows11['newsfilename'];?>" target="_blank">[全文]</a></td>
现在我在同一个网站里,取同样的字符数,字数相差20多,编码问题我看过,没有问题,很奇怪的问题

字符编码不同
utf-8
gb2312

看看写到数据库里的字符串是不是一样呀,
substr如果有html的也算字符个数的。

字符集编码不同,现在常用的一般都是UTF-8和gbk ,或者是gb2312的,当然也有其他的,你自己仔细看看每个页面的字符集设置,你查看原代码,就可以看到了,