PHP把汉字转化成unicode码

原创 2004年06月29日 13:41:00
比如,把:“最新推荐GB”转化成:  
 
最新推荐GB  
 
请问算法。谢谢  
---------------------------------------------------------------  
 
测试成功,gb2312.txt下载  
http://www.phpx.com/download/utf8/gb2312.txt  
 
function  gb2utf8($gb)  
{  
           if(!trim($gb))return  $gb;  
           $filename="gb2312.txt";  
           $tmp=file($filename);  
           $codetable=array();  
           while(list($key,$value)=each($tmp))  
                       $codetable[hexdec(substr($value,0,6))]=substr($value,7,6);  
             
           $utf8="";  
           while($gb)  
           {  
                       if  (ord(substr($gb,0,1))>127)  
                       {  
                                   $this=substr($gb,0,2);  
                                   $gb=substr($gb,2,strlen($gb));  
                                   $utf8.="&#x".dechex(hexdec($codetable[hexdec(bin2hex($this))-0x8080])).";";  
                       }  
                       else  
                       {  
                                   $utf8.="&#x".dechex(ord(substr($gb,0,1))).";";  
                                   $gb=substr($gb,1,strlen($gb));  
                       }  
           }  
             
           return  $utf8;  
}  
 
 
echo  gb2utf8("中文Abc");  

PHP实现Unicode和Utf-8互相转换

一. 编码原理及实现   unicode编码是实现utf-8与gb系列编码(gb2312、gbk、gb18030)转换的基础,虽然我们也可以直接做一个utf-8到这些编码 的对照表,但很少有人会这么做...
  • hanzengyi
  • hanzengyi
  • 2016年12月05日 10:31
  • 2081

php把unicode转化成中文实用方法

//把unicode转化成中文 function decodeUnicode($str) { return preg_replace_callback('/\\\\u([0-9a-f]{4})...
  • qq_27420947
  • qq_27420947
  • 2017年03月22日 10:33
  • 362

汉字转化成拼音的源代码

1using System;  2using System.Collections;  3using System.Text;  4namespace JJBase.String  5{  6    ...
  • 21aspnet
  • 21aspnet
  • 2007年03月22日 22:15
  • 3207

Java:把汉字为unicode形式的字符串和把unicode字符串转换成汉字

原文地址:http://312350968.iteye.com/blog/1695650?__=(null) /* 输出 Original: 黄 彪彪 to unicod...
  • XiaoXIANGZI222
  • XiaoXIANGZI222
  • 2016年12月02日 10:09
  • 541

转换汉字为unicode形式的字符串和转换unicode形式字符串转换成汉字

http://www.cppblog.com/biao/archive/2013/07/04/137087.html
  • sunmenggmail
  • sunmenggmail
  • 2014年05月29日 16:02
  • 3799

PHP中对汉字进行UNICODE编码和解码的功能

  • dongsg11200
  • dongsg11200
  • 2014年04月03日 18:00
  • 22475

php 将汉字转换成拼音

  • guaiguaiknl
  • guaiguaiknl
  • 2016年12月29日 14:53
  • 650

js参数不要直接传汉字,防止编码错误,转换成UniCode编码

C#转换UniCode方法 /// /// 字符串转为UniCode码字符串 /// /// /// ...
  • qq289523052
  • qq289523052
  • 2015年01月22日 14:53
  • 1347

EXCEL表格中把汉字转换成unicode编码

由于单片机程序的需要,要进行汉字和Unicode的编码的互换,因此要建立一张码表,格式是这样的 {"阿","963F"}, 。但是常用汉字好几千个,通过转换软件,一个一个转换出来,然后在复制到程序中,...
  • wyfzgybd
  • wyfzgybd
  • 2016年07月07日 15:42
  • 3100

关于Unicode下名称排序问题

一直都有这样的需求:         要将列表中的元素按照名称进行排序,顺序大概是:数字-》字母-》中文,中文则要按照汉语拼音来排序。         之前的程序一直在非Unicode下面运行,使用s...
  • chenlycly
  • chenlycly
  • 2013年12月16日 21:52
  • 1702
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP把汉字转化成unicode码
举报原因:
原因补充:

(最多只允许输入30个字)