Unicode编码解码在线转换工具
来源:互联网 发布:斯太尔wt数据 编辑:程序博客网 时间:2024/04/24 02:13
Unicode编码解码在线转换工具
Unicode 是基于通用字符集(Universal Character Set)的标准来发展,并且同时也以书本的形式(The Unicode Standard,目前第五版由Addison-Wesley Professional出版,ISBN-10: 0321480910)对外发表。
2006年7月的最新版本的 Unicode 是5.0版本。 2005年3月31日推出的Unicode 4.1.0 。另外,5.0 Beta于2005年12月12日推出,5.2版本(unicode standard)于2009年10月1日正式推出,以供各会员评价。
目前Unicode标准,6.1版已发布(2012年1月31日)。在unicode联盟网站上可以查看完整的6.1的核心规范。
Unicode定义了大到足以代表人类所有可读字符的字符集。
请输入要编码的内容:
请输入要解码的内容
PHP 代码实现
<?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;}
0 0
- Unicode编码解码在线转换工具
- Unicode编码解码在线转换工具
- Unicode编码解码在线转换工具
- Unicode编码解码在线转换工具
- unicode 编码在线转换工具
- unicode 编码在线转换工具
- unicode 在线编码/解码
- Unicode编码转换工具
- Unicode编码转换工具
- unicode 编码转换工具
- 字符转换Unicode编码工具
- unicode编码转换工具类
- utf编码在线转换工具
- UNICODE编码解码
- js unicode 编码解码
- JavaScript Eval 在线加密/解密, 编码/解码工具
- url 在线解码 工具
- c# Unicode 编码和解码
- PHP数组教程
- 微信公众平台消息接口开发(27)彩票查询
- 微信公众平台消息接口开发(28)周公解梦
- 互联网网站的反爬虫策略浅析
- 微信公众平台自定义菜单接口开发(1)
- Unicode编码解码在线转换工具
- 微信任意用户密码修改漏洞分析
- PFIF网上寻人协议
- PHP采集类:Snoopy.class.php
- 微信公众平台消息接口开发(29)校验签名与消息响应合并
- 微信公众平台消息接口开发(30)大众点评商户信息团购及优惠券查询
- 微信公众平台消息接口开发(31)微信浏览器HTTP_USER_AGENT判断
- 微信公众平台消息接口开发(32)空气质量指数查询
- 微信公众平台消息接口开发(33)智能快递查询