巅云智能建站平台搭建版(创业门户版)火爆上线,终身授权!新增:文章智能采集+全站真静态打包+城市分站+智能小程序+非法词过滤+H5自适应+智能链词等功能功能详情
建站专提News

浅析PHP中的UNICODE 编码与解码

一佰互联网站开发设计(www.yinxi.net) 发布日期 2019-04-29 09:02:36 浏览数: 104

方法一:
复制代码 代码如下:
<?php
function 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;
}

方法二:
复制代码 代码如下:
  function unicode2utf8($str){
    if(!$str) return $str;
    $decode = json_decode($str);
    if($decode) return $decode;
    $str = "["" . $str . ""]";
    $decode = json_decode($str);
    if(count($decode) == 1){
      return $decode[0];
    }
      return $str;
    }
一佰互联是全国知名建站品牌服务商,我们有九年网站建设、网站制作、网页设计、php开发和域名注册及虚拟主机服务经验,提供的自助建站服务更是全国有名。近年来还整合团队优势自主开发了可视化多用户”巅云建站系统“3.0平台版,拖拽排版网站制作设计,轻松实现pc站、手机微网站、小程序、APP一体化全网营销网站建设 ,已成功的为全国上百家网络公司提供自助建站平台搭建服务。

相关新闻more

15
04月
微软奖励Outlook严重漏洞发现者2400

10月10日报道:SYNACK安全研究员Wesley Wineberg,因为在Live.com服务当中发现严重漏洞并且报告了微软,而获得微软... >>详情

20
05月
平安将推电子钱包搅局移动支付-www.yx1

window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":... >>详情

14
04月
外媒预测阿里巴巴将在半年内全资收购新浪微博

高端网站建设 www.yinxi.net10月21日报道:美国投资财经网站SeekingAlpha日前预测说,阿里巴巴有可能在半年之内,以和... >>详情

12
05月
专业网站建设,商家的宣传好帮手

网络带动了很大一部分的虚拟经济,方便了公众的生活,它在商业上应用范畴也是非常广泛的,很多商家都有此感悟,通过网络可以扩大宣传力度,节约宣传成... >>详情

高端网站建设

美工兼顾SEO,为企业电子商务营销助力!

电话:

023-85725751
建站

产品

域名注册 虚拟主机 云服务器 企业邮局
智能建站 APP打包 微站/小程序 创业平台
网站推广 媒体营销 智能采集 AI机器人
400电话 短信营销 店销机器人
私人定制 门户网站