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

Java代码 PHP将汉字转换成Unicode编码的函数 _的 PHP将汉字转换成Unicode编码的函数 _的_02
  1. function uni_decode ($uncode)   
  2. {   
  3.     $word = json_decode(preg_replace_callback('/&#(\d{5});/', create_function('$dec''return \'\\u\'.dechex($dec[1]);'), '"'.$uncode.'"'));   
  4.     return $word;   
  5. }  

 对 Unicode 转换为汉字

Java代码 PHP将汉字转换成Unicode编码的函数 _的 PHP将汉字转换成Unicode编码的函数 _的_02
  1. function uni_decode ($uncode)   
  2. {   
  3.     $word = json_decode(preg_replace_callback('/&#(\d{5});/', create_function('$dec''return \'\\u\'.dechex($dec[1]);'), '"'.$uncode.'"'));   
  4.     return $word;   
  5. }  

以下示例演示:

Java代码 PHP将汉字转换成Unicode编码的函数 _的 PHP将汉字转换成Unicode编码的函数 _的_02
  1.   
  2. function uni_encode ($word)   
  3. {   
  4.     $word0 = iconv('gbk''utf-8', $word);   
  5.     $word1 = iconv('utf-8''gbk', $word0);   
  6.     $word =  ($word1 == $word) ? $word0 : $word;   
  7.     $word = json_encode($word);   
  8.     $word = preg_replace_callback('/\\\\u(\w{4})/', create_function('$hex''return \'&#\'.hexdec($hex[1]).\';\';'), substr($word, 1, strlen($word)-2));   
  9.     return $word;   
  10. }   
  11.   
  12. $word = '将朱祖松和霍涛转为 Unicode 四字节编码! ';   
  13. echo uni_encode($word);  

 

 上述将输出如下结果:

 

将朱祖松和霍涛转为 Un&#105