怎样处理超出规定长度的标题中显示乱码问题?? 你可以先判断你的标题可显示多少字符(一个汉字算2个字符)然后用函数判断超过的字符就用........代替,你可以访问www.ahut.edu.cn的新闻就是这么做的! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想可能是截断了半个中文字符吧?!mub_substr行吗?我没试过。 楼上的想法是对,但实施起来可能有问题,因为你跟本无法预测在你选取的字符中是有多少个英文字符?以下是我个人写的一段程序,可以显示正常,但觉得有点浪费资源,不知有没有更好的方法?function my_sub($thetitle) { if(strlen($thetitle)<=18) { return $thetitle; else { $en=0; for($i=0;$i<=16;$i++) { if(Ord(substr($thetitle,$i,1))<128) $en++; } if($en%2==0) { return substr($thetitle,0,16)."..."; } else { return substr($thetitle,0,17)."..."; } }}可以修改数字来达到个人的目的,但是,注意奇偶! to: csdnfan你说的这个函数我在书上怎么没查到??用后显示Fatal error: Call to undefined function: mb_substr() in funcs.php on line 29:( 怎么回事?? mb_substr() php版本需要>= 4.06 php向数据库中插入ip地址,有必要在插入之前将ip地址整形化么?为了以后方便比对。 运行php的程序有几个错误,请前辈指点下 关于邮件系统的问题 curl 模拟登陆问题 PHP的+-*/%题 希望大家帮帮忙 php如何调用chm文件 采集,得到名字,select后, 请教mysql front 的问题 关于PHP生成RSS显示中文的问题. 大家注意,请教一个问题!谢谢大家! 请问当前时间的几种显示方法~~ 各位高手帮帮忙!!!!!
以下是我个人写的一段程序,可以显示正常,但觉得有点浪费资源,不知有没有更好的方法?function my_sub($thetitle) {
if(strlen($thetitle)<=18) {
return $thetitle;
else {
$en=0;
for($i=0;$i<=16;$i++) {
if(Ord(substr($thetitle,$i,1))<128) $en++;
}
if($en%2==0) {
return substr($thetitle,0,16)."...";
}
else {
return substr($thetitle,0,17)."...";
}
}
}可以修改数字来达到个人的目的,但是,注意奇偶!
用后显示
Fatal error: Call to undefined function: mb_substr() in funcs.php on line 29:( 怎么回事??