首页建站经验 php制作unicode解码工具(unicode编码转换器)代码分享

php制作unicode解码工具(unicode编码转换器)代码分享

php制作Unicode编码解码在线转换工具代码分享…

php制作Unicode编码解码在线转换工具代码分享

<?phpfunction unicode_encode($name){    $name = iconv('UTF-8', 'UCS-2', $name);    $len = strlen($name);    $str = '';    for ($i = 0; $i < $len - 1; $i = $i + 2)    {        $c = $name[$i];        $c2 = $name[$i + 1];        if (ord($c) > 0)        {   //两个字节的文字            $str .= '/u'.base_convert(ord($c), 10, 16).str_pad(base_convert(ord($c2), 10, 16), 2, 0, STR_PAD_LEFT);        }        else        {            $str .= $c2;        }    }    return $str;}//将UNICODE编码后的内容进行解码function unicode_decode($name){    //转换编码,将Unicode编码转换成可以浏览的utf-8编码    $pattern = '/([/w]+)|(///u([/w]{4}))/i';    preg_match_all($pattern, $name, $matches);    if (!empty($matches))    {        $name = '';        for ($j = 0; $j < count($matches[0]); $j++)        {            $str = $matches[0][$j];            if (strpos($str, '//u') === 0)            {                $code = base_convert(substr($str, 2, 2), 16, 10);                $code2 = base_convert(substr($str, 4), 16, 10);                $c = chr($code).chr($code2);                $c = iconv('UCS-2', 'UTF-8', $c);                $name .= $c;            }            else            {                $name .= $str;            }        }    }    return $name;}

本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/jianzhan/jingyan/15497.html
上一篇怎么给div 加链接
下一篇 CSS解决文字与图片不能水平居中对齐的问题
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部