找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1155|回复: 0
打印 上一主题 下一主题

PHP中对汉字进行unicode编码和解码的实现方法(必看)

[复制链接]

2588

主题

2588

帖子

7694

积分

论坛元老

Rank: 8Rank: 8

积分
7694
跳转到指定楼层
楼主
发表于 2018-2-14 05:28:28 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

            实例如下:
//将内容进行UNICODE编码
function unicode_encode($name)
{
  $name = iconv('UTF-8', 'UCS-2', $name);
  $len = strlen($name);
  $str = '';
  for ($i = 0; $i  0)
    {  // 两个字节的文字
      $str .= '\u'.base_convert(ord($c), 10, 16).base_convert(ord($c2), 10, 16);
    }
    else
    {
      $str .= $c2;
    }
  }
  return $str;
}
$name = 'MY,你大爷的';
$unicode_name=unicode_encode($name);
echo ''.$unicode_name.'';
// 将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  '.unicode_decode($unicode_name);
以上这篇PHP中对汉字进行unicode编码和解码的实现方法(必看)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
            
            
您可能感兴趣的文章:
  • 浅析PHP中的UNICODE 编码与解码
  • php制作unicode解码工具(unicode编码转换器)代码分享
  • PHP解码unicode编码的中文字符代码分享
  • PHP如何实现Unicode和Utf-8编码相互转换
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端