php制作unicode解码工具

时间:2025-12-17 04:58:48 php语言

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)

  {   /pic/p>

  $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;

  }

  /pic/p>

  function unicode_decode($name)

  {

  /pic/p>

  $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;

  }

【php制作unicode解码工具】相关文章:

浅析PHP中的UNICODE编码与解码12-23

PHP解密Unicode及Escape加密字符串09-09

谈谈php中的unicode和utf8编码03-06

php网站修改工具12-06

php实现utf-8转unicode函数分享11-18

php开发工具排行03-18

PHP base64解码 加密图片的还原方法09-15

最热门的PHP开发工具09-23

PHP常用开发工具分析02-28