LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 868|回复: 2

首页中的bug.

[复制链接]
发表于 2003-8-1 02:58:59 | 显示全部楼层 |阅读模式
首页中的"热门下载"中的标题在截断时候没考虑到未尾是汉字的情况,所以时常看到未尾乱码, 现在的wine.....那个就乱. "最新下载"里也许有同样的问题.
下面是一断片截取有汉字的字串片段的php代码,用上就OK.
[PHP]
// for Chinese string cut.
// strn: 2, return behind str, else return front str.
function hzStrCut($string,$length,$strn)
{
if(strlen($string)<=$length)
        if($strn==1)
                return $string;
        else
                return NULL;
                                                                                
if($length<=0)
        return NULL;
if(ord($string[$length-1])>0xa0) $length++;
if($strn<>1)
        $strCuted=substr($string,$length-strlen($string));
else
        $strCuted=substr($string,0,$length);
return ltrim($strCuted);
}

[/PHP]
发表于 2003-8-1 11:48:27 | 显示全部楼层
多谢兄弟
这个咱们这几天是准备改一下的,软件下载可能要调整一下多谢!
发表于 2003-8-2 10:39:58 | 显示全部楼层
哪里有那么麻烦。

如果是 php 4.3 的话,在 php.ini 将所有的字符串函数前面加上mb_就行了,比如 mb_substr。当然,前提是要加载 multibyte 这个外挂module。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表