zoukankan      html  css  js  c++  java
  • php截取中文无乱码

    在PHP中需要对字符串进行截取,如果没有装mb扩展(mb_substr函数),对中文截取就需要进行相应的处理。
    下面是对字符串 “世s界s的功s\夫萨的mn是非得失sdf dsf dsf 达” 截取10个字符,最后的输出是“世s界s的”,编码均为utf8:

    <?php
    $ss = '世s界s的功s\夫萨的mn是非得失sdf dsf dsf 达';
    $aa = CHsubstr($ss, 0, 10);
    echo($aa);

    function CHsubstr($string, $start, $length)
    {
        if(strlen($string)>$length)
        {
            $str='';
            $len=$start+$length;
            $i = $start;
            while($i<$len)
            {
                if(ord(substr($string, $i, 1))>=128)
                {
                    $str.=substr($string, $i, 3);
                    $i = $i+ 3;
                }
                else
                {
                    $str.=substr($string, $i, 1);
                    $i ++;
                }
            }
            return $str;
        }
        else
        {
            return $string;
        }
    }
    ?>

  • 相关阅读:
    python 读写XLS
    python去噪算法
    编译freetype 的dll
    python生成测试图片
    python 将pdf分页后插入至word中
    ie height
    Formview单文档或对话框项目接受不到按键消息的解决办法
    SQL SERVER配置[转]
    PyQt5 布局
    PyQt5 各种菜单实现
  • 原文地址:https://www.cnblogs.com/akidongzi/p/5961837.html
Copyright © 2011-2022 走看看