PHP的分页问题!
比如说我有一段1000字的文章,我该如何做才能每页显示200个字!我目前的做法是用substr($str,$pos,200) 可是这样做了以后,有些时候第200个字节的地方正好是一个中文字符的前半个字节,拆分开来以后,这个字符就成了乱码!请问高手如何解决 问题点数:0、回复次数:3Top
1 楼netvt(唯她(为了泡老婆,努力学习LISP))回复于 2004-12-01 04:02:37 得分 0
我以前在这里放过一个针对中文的substr.找找吧!Top
2 楼netvt(唯她(为了泡老婆,努力学习LISP))回复于 2004-12-01 04:13:03 得分 0
http://search.csdn.net/Expert/TopicView3.asp?id=1636894Top
3 楼Jzealot(小瑞)回复于 2004-12-01 15:17:16 得分 0
function showtitle($str,$strlen=10,$other=true) {
$j=0;
for($i=0;$i<$strlen;$i++)
if(ord(substr($str,$i,1))>0xa0) $j++;
if($j%2!=0) $strlen++;
$rstr=substr($str,0,$strlen);
if (strlen($str)>$strlen && $other) {$rstr.='...';}
return $rstr;
}
Top




