php制作unicode解码工具(unicode编码转换器)代码分享

2015-01-24信息快讯网

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_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; }

PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
浅析application/x-www-form-urlencoded和multipart/form-data的区别
destoon设置自定义搜索的方法
destoon后台网站设置变成空白的解决方法
destoon常用的安全设置概述
destoon安全设置中需要设置可写权限的目录及文件
CodeIgniter CLI模式简介
php smarty truncate UTF8乱码问题解决办法
Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
CodeIgniter框架过滤HTML危险代码
让CodeIgniter的ellipsize()支持中文截断的方法
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
php使用strtotime和date函数判断日期是否有效代码分享
linux实现php定时执行cron任务详解
php calender(日历)二个版本代码示例(解决2038问题)
php安装xdebug/php安装pear/phpunit详解步骤(图)
解决file_get_contents无法请求https连接的方法
phpstrom使用xdebug配置方法
Server.HTMLEncode让代码在页面里显示为源代码
php用header函数实现301跳转代码实例
CodeIgniter生成网站sitemap地图的方法
php file_get_contents抓取Gzip网页乱码的三种解决方法
CodeIgniter使用phpcms模板引擎
CodeIgniter基本配置详细介绍
php加密解密函数authcode的用法详细解析
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
PHP取整函数:ceil,floor,round,intval的区别详细解析
php取整函数ceil,floo,round的用法及介绍
注意:php5.4删除了session_unregister函数
©2014-2024 dbsqp.com