考试报名信息,云课堂欢迎您!
当前位置:首页 > > 考试 > > 计算机类 > 内容页

php制作unicode解码工具

2021-04-25 11:10:01计算机类访问手机版253

  php制作unicode解码工具

  php制作Unicode编码解码在线转换工具代码分享,就跟随小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕业生考试网!

  复制代码 代码如下:

  <?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_convertord$c, 10, 16.str_padbase_convertord$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_convertsubstr$str, 2, 2, 16, 10;

  $code2 = base_convertsubstr$str, 4, 16, 10;

  $c = chr$code.chr$code2;

  $c = iconv'UCS-2', 'UTF-8', $c;

  $name .= $c;

  else

  $name .= $str;

  return $name;