php UNICODE 中文转码
来源:互联网 发布:云梯软件官网 编辑:程序博客网 时间:2024/06/04 18:38
//将内容进行UNICODE编码,编码后的内容格式:YOKA\u738b (原始:YOKA王)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).base_convert(ord($c2), 10, 16); } else { $str .= $c2; } } return $str;}// 将UNICODE编码后的内容进行解码,编码后的内容格式:YOKA\u738b (原始:YOKA王)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
- php UNICODE 中文转码
- php unicode转中文
- php 解决json_encode中文UNICODE转码问题
- php 解决json_encode中文UNICODE转码问题
- php 解决json_encode中文UNICODE转码问题
- php 解决json_encode中文UNICODE转码问题
- php 解决json_encode中文UNICODE转码问题
- php 解决json_encode中文UNICODE转码问题
- php 解决json_encode中文UNICODE转码问题
- php 解决json_encode中文UNICODE转码问题
- 中文转码unicode
- PHP 中文 转UNICODE, JS 将UNICODE转为GBK
- php的jsondecode中文转unicode
- PHP实现unicode乱码转中文
- php unicode转中文的函数
- php 中文unicode 互转
- php 中文unicode 互转
- Php 中文unicode转换
- Unity游戏开发的数学与物理 1 ( 物体延水平方向运动 )
- Java虚拟机运行机制原理
- 组合数取模
- 关于eclipse调试Google地图出现Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY错误
- myEclipse8.5下JDK1.6.0+Tomcat6.0的安装配置
- php UNICODE 中文转码
- Java虚拟机资料4
- 自定义时间插件
- Android提供的LruCache类简介
- JDBC连接mysql/oracle
- 搭建自己的docker registry仓库
- ar命令和nm命令
- [iOS_Dev] 官方Mac OS X.dmg 下载,dmg 转 iso,Mac 镜像。
- 《剑指Offer》学习笔记--面试题21:包含min函数的栈