`
dcj3sjt126com
  • 浏览: 1877548 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP将汉字转换成Unicode编码的函数

    博客分类:
  • PHP
阅读更多

这是一个将汉字转换成Unicode编码的PHP函数,支持GBK和UTF8编码。

function uni_decode ($uncode)
{
    $word = json_decode(preg_replace_callback('/&#(\d{5});/', create_function('$dec', 'return \'\\u\'.dechex($dec[1]);'), '"'.$uncode.'"'));
    return $word;
}

 对 Unicode 转换为汉字

function uni_decode ($uncode)
{
    $word = json_decode(preg_replace_callback('/&#(\d{5});/', create_function('$dec', 'return \'\\u\'.dechex($dec[1]);'), '"'.$uncode.'"'));
    return $word;
}

以下示例演示:


function uni_encode ($word)
{
	$word0 = iconv('gbk', 'utf-8', $word);
	$word1 = iconv('utf-8', 'gbk', $word0);
	$word =  ($word1 == $word) ? $word0 : $word;
    $word = json_encode($word);
    $word = preg_replace_callback('/\\\\u(\w{4})/', create_function('$hex', 'return \'&#\'.hexdec($hex[1]).\';\';'), substr($word, 1, strlen($word)-2));
    return $word;
}

$word = '将朱祖松和霍涛转为 Unicode 四字节编码! ';
echo uni_encode($word);

 

 上述将输出如下结果:

 

将朱祖松和霍涛转为 Unicode 四字节编码! 

 

1
0
分享到:
评论

相关推荐

    php ASCII 字符转换 (汉字及特殊字符) 宽字符 (uft8/unicode)

    本篇文章将探讨ASCII字符转换,特别是如何处理汉字及特殊字符,并涉及宽字符(如UTF-8和Unicode编码)的相关知识。 首先,ASCII是一种基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它包含...

    基于PHP的风吟PHP Unicode编码转换程序.zip

    风吟PHP Unicode编码转换程序是一个基于PHP开发的工具,主要用于处理和转换Unicode编码。Unicode是一种国际标准,旨在统一世界上各种语言的文字编码,使得不同语言之间的文本数据交换变得简单。在PHP编程中,处理...

    js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换&#XXX函数代码

    - **Unicode转中文汉字**:通过正则表达式匹配字符串中的Unicode编码,并通过`String.fromCharCode`函数将其转换为对应的字符。 - **ASCII转换Unicode**:将ASCII码转换为对应的Unicode字符。 - **Unicode转换...

    PHP实例开发源码—PHP Unicode编码转换程序.zip

    这个"PHP实例开发源码—PHP Unicode编码转换程序.zip"文件是一个关于如何在PHP中处理Unicode编码的实践案例。 在PHP中,Unicode编码的处理涉及到字符串的编码和解码。PHP提供了多个函数来处理这种编码转换,如`mb_...

    php 编码相互转换类(gbk转换utf8)

    在IT行业中,编码转换是一个常见的需求,特别是在处理中文字符时。GBK和UTF-8是两种广泛使用的字符编码标准,它们各自有不同的特点和适用场景。PHP作为服务器端脚本语言,提供了多种方法来处理编码转换问题,包括...

    php 中文 简体繁体 互转

    你可以结合`iconv`和`mbstring`,先将简体中文转换为Unicode(UCS-2或UTF-16),再转换为繁体中文: ```php $simplified = '简体中文'; $unicode = mb_convert_encoding($simplified, 'UCS-2', 'UTF-8'); $...

    ajax使用示例-unicode转换中文

    可以使用`json_decode()`函数将JSON格式的Unicode字符串转换为PHP的字符串类型: ```php <?php $unicodeStr = $_POST['unicodeStr']; // 接收前端发送的Unicode字符串 $decodedStr = json_decode('"' . $...

    字符串处理类:将GBK,UTF8字符串转化为Unicode编码的php类库.zip

    这个压缩包提供的类库专门用于处理GBK和UTF8编码的字符串,并将其转换为Unicode编码,反之亦然。下面我们将深入探讨字符串编码转换的相关知识以及如何使用这个PHP类库。 Unicode是一种广泛使用的字符编码标准,它...

    PHP汉字转拼音类函数直接调用输出

    PHP汉字转拼音类函数直接调用输出 'codetable_dir' => "./config/", // 存放各种语言互换表的目录 'SourceLang' => '', // 字符的原编码 'TargetLang' => '', // 转换后的编码 'GBtoBIG5_table' => 'gb-big5...

    ASCII UNICODE 字符转换

    例如,如果你有一个只包含英文的ASCII文本,而你想要添加一些中文字符,那么就需要将这些新增的字符转换为UNICODE编码。这个过程可能涉及到文本编辑器、编程语言的字符串处理函数,或者专门的转换工具。在编程中,...

    JS 文字符串转换unicode编码函数

    为了解决这个问题,开发者找到了更加合适的函数,即uniencode()函数,以确保中文字符能够被正确地转换成unicode编码。uniencode()函数利用了escape()函数将字符串转换为unicode编码后,进一步处理,确保编码格式正确...

    中文汉字转换成完全拼音

    而拼音转换的过程,实际上就是将Unicode编码的汉字映射到对应的汉语拼音。这通常依赖于特定的汉字拼音库,如pypinyin库,它包含了大量汉字与拼音的对应关系数据。 在Python编程语言中,我们可以使用`pypinyin`库来...

    PHP编码转换函数utf-gb-big5

    // 将UTF-8字符串转换为JSON,实际是Unicode编码的字符串 $decoded_utf8_str = json_decode($u_str, false); // 再次解码,得到原始UTF-8字符串 ``` 在实际项目中,文件`pub_charset.php`可能包含了这些转换函数...

    PHP如何实现Unicode和Utf-8编码相互转换

    本文将详细介绍如何在PHP中实现Unicode和UTF-8编码的相互转换,同时解析这两种编码的区别。 Unicode是一个字符集,它包含了世界上几乎所有的字符,包括各种语言、特殊符号等。Unicode使用固定长度的双字节来表示每...

    php自定义函数实现汉字转换utf8编码的方法

    2. `utf8_unicode($str)` 函数:这个函数遍历输入的字符串,对于每个字符,如果它是汉字(ASCII值大于0xA0),则调用`htou()`函数将其转换为Unicode值,并以分号分隔的格式添加到结果字符串中。对于非汉字字符,直接...

    Unicode码Ascii码转换对照表

    用于在PHP无法使用 iconv 函数和 mb_string 库的情况下,实现GB2312与UNICODE的相互转换。 正确转换的前提是你的系统是简体中文版的Windows。 包内附加一个UNICODE转换为GB2312的函数,看看里面的函数就明白了。 有...

    PHP将汉字转换拼音

    当我们需要处理汉字并将其转换为拼音时,PHP提供了一些库和函数来帮助我们完成这个任务。这个场景在中文网站的SEO优化、搜索引擎友好接口、拼音搜索等功能中非常常见。 首先,我们需要理解汉字转换拼音的基本概念。...

    php-Unicode-0.1.3.rar_unicode block php

    这个项目的名称暗示它可能包含PHP的类库或函数,专门用于处理Unicode字符和编码转换。可能包括了对Unicode块的识别、转换等功能,以便开发者能更方便地在PHP中处理不同语言的文本。 6. **实际应用示例** 假设你...

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

    上述代码中,`unicode_encode` 函数将UTF-8编码的汉字转换成Unicode编码,`unicode_decode` 函数则将Unicode编码转换回UTF-8编码的汉字。在实际使用中,只需要将待处理的字符串传入这两个函数即可完成相应的编码和...

Global site tag (gtag.js) - Google Analytics