Unicode编码解码在线转换工具

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 代码实现

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

 

时间: 2025-01-27 19:08:28

Unicode编码解码在线转换工具的相关文章

人民币大写在线转换工具

一谈钱就伤感情,可是没钱根本就不行!程序员写代码写的久了,提笔忘字,最近遇到要我写大写人民币金额时,犯了难!于是我就想到了,写一款软件来解决所有程序员苦恼工具!人民币大写在线转换工具 同事和朋友都觉得不错!我们看看运行效果: 怎么样,虽然丑了点,不过正常使用时没什么问题的.工具地址:http://www.xttblog.com/tools/0.html 如果想看更多优秀的文章,请访问业余草:www.xttblog.com 也可以加入我的qq群:454796847.135430763 共同进步!

C# 对JS编码/解码进行转换

public static class Extension { #region [编码/解码统一转换] /// <summary> /// /// </summary> /// <param name="str"></param> /// <param name="isEscape">True为Encode;False为Decode</param> /// <returns><

在线转换工具

在线XML.JSON数据互转 http://www.bejson.com/go.php?u=http://www.bejson.com/xml2json 站长工具 http://tool.oschina.net/  http://tool.chinaz.com/robots/ 在线JSON验证 http://pro.jsonlint.com/ http://jsonlint.com/   Base64在线编码解码 http://tool.chinaz.com/Tools/Base64.aspx

12款优秀的在线文件格式转换工具

1.iWebPrint 打印网页为PDF文件,可以定制打印尺寸.方向和模式,可作为Chrome和Firefox插件使用. 2.i2OCR 从图片((TIF, JPEG, PNG, BMP, GIF, PBM, PGM, PPM))中提取文本,支持中文等33种语言. 3.PDF to Flash Page Flip 这款在线工具可以帮助你把PDF转换成类似电子杂志的Flash文件,读起来更加互动和有趣. 4.FontConverter 使用这款在线字体格式转换工具,你可以转换各种常用的字体文件.

PDF转excel在线转换

PDF转换成excel表格这一过程的实现方便了很多办公职员,能结合自己的实际工作情况来安排工作中的问题.当要利用PDF中的统计内容时可以通过转换器进行转换.现在的技术水平也可以实现在线转换,迅捷PDF转换器可以轻松进行在线转换. 目前,网络上有不少PDF转换成Excel转换器软件,但是不同软件有不同的转化率,通俗来说就是PDF转换成Excel的质量高低.在此小编介绍一种在线PDF转换成Excel文件的方法. PDF转换成Excel的原理是:先将PDF文档中的文档元素提取出来,然后再将这些文档元素

没有文件大小限制并免费的PDF到HTML转换工具_常用工具

可携式文件格式(PDF)是一个开放的标准文件.此文件格式,由Adobe Systems创建于1993年,用于表示文档的应用软件,硬件和操作系统无关的方式. PDF HTML在线转换器 一个PDF文件,往往是矢量图形,文字,和位图图形的组合.在PDF中的基本类型的内容是: 存储文本内容流(即,而不是文本) 矢量图形的形状和线条组成的插图和设计, 光栅图形,照片和其他类型的图像 还有专门的软件进行编辑PDF文件,虽然选择有限得多,往往是昂贵的.PDF2HTML转换工具可以自动编辑的PDF文件转换成H

VBS实现GB2312,UTF-8,Unicode,BIG5编码转换工具_vbs

演示 echo "ABCDE &!@#$ ^<>() %% abcde 测试!"> "处理前.txt" GB2Ue.vbs "处理前.txt" "处理后.txt" Ue2U8.vbs "处理后.txt" U82GB.vbs "处理后.txt" GB2U8.vbs "处理后.txt" U82Ue.vbs "处理后.txt"

Base64在线编码解码实现代码 演示与下载

在线演示地址:gb2312版本 http://tools.jb51.net/tools/base64_decode-gb2312.phputf8版本 http://tools.jb51.net/tools/base64_decode-utf8.php复制代码 代码如下:<?php header('Content-Type: text/html; charset=gb2312'); $txt1 = stripslashes(trim( @$_POST['text1'])); $button = @

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 +