• 购物车 

    我的购物车

    件商品
    去购物车结算
  • 在线充值 
  • 提交工单
  • 备案平台
  • 帮助中心

欢迎您来到风易在线

PHP截取中文字符出现乱码
PHP的编码问题不头疼,遇到不同编码截取字符串就有些蛋疼了。乱码!有木有!

用程序处理截取中文字乱码问题:
01 function cnSubstr($str, $start, $len){
02     $str_tmp = $len - $start;
03     if (strlen($str) < $str_tmp){
04         $tmpstr = $str;
05     }else{
06         $tmpstr = "";
07         $strlen = $start + $len;
08         for($i = 0; $i < $strlen; $i++){
09             if(ord(substr($str, $i, 1)) > 0xa0){
10                 $tmpstr .= substr($str, $i, 2);
11                 $i++;
12             }else{
13                 $tmpstr .= substr($str, $i, 1);
14             }
15         }
16         $tmpstr .= "..";
17     }
18     return $tmpstr;
19 }

在这里,风易推荐用css来截取文字,这样一来不会出现乱码,二来对搜索引擎也比较友好。
01 <style type="text/css">
02 div{
03     width:200px; /*必须设置要截取的宽度*/
04     height:24px;
05     line-height:24px;
06     overflow:hidden; /*加上这个才行,意思是超出的自动隐藏*/
07     border:#ccc solid 1px;
08     background-color:#F9F9F9;
09     margin:5px;
10 }
11 </style>
12 <div>风易主机评论提醒你,多余的文字要被咔嚓掉的哦。</div>

本文关键字:php(3)