国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php實(shí)現(xiàn)utf-8轉(zhuǎn)unicode函數(shù)分享

2024-09-04 11:42:53
字體:
供稿:網(wǎng)友

這篇文章主要介紹了php實(shí)現(xiàn)utf-8轉(zhuǎn)unicode函數(shù)分享,需要的朋友可以參考下

代碼很簡單,功能卻很實(shí)用,推薦給大家。

奉上代碼先:

  1. public function utf8_unicode($str) { 
  2.     $unicode = array(); 
  3.     $values = array(); 
  4.     $lookingFor = 1; 
  5.     for ($i = 0; $i < strlen$str ); $i++ ) { 
  6.         $thisValue = ord( $str$i ] ); 
  7.         if ( $thisValue < ord('A') ) { 
  8.             // exclude 0-9 
  9.             if ($thisValue >= ord('0') && $thisValue <= ord('9')) { 
  10.                  // number 
  11.                  $unicode[] = chr($thisValue); 
  12.             } 
  13.             else { 
  14.                  $unicode[] = '%'.dechex($thisValue); 
  15.             } 
  16.         } else { 
  17.             if ( $thisValue < 128) { 
  18.                 $unicode[] = $str$i ]; 
  19.             } else { 
  20.                 if ( count$values ) == 0 ) { 
  21.                     $lookingFor = ( $thisValue < 224 ) ? 2 : 3; 
  22.                 } 
  23.                 $values[] = $thisValue
  24.                 if ( count$values ) == $lookingFor ) { 
  25.                     $number = ( $lookingFor == 3 ) ? 
  26.                         ( ( $values[0] % 16 ) * 4096 ) + ( ( $values[1] % 64 ) * 64 ) + ( $values[2] % 64 ): 
  27.                         ( ( $values[0] % 32 ) * 64 ) + ( $values[1] % 64 ); 
  28.                     $number = dechex($number); 
  29.                     $unicode[] = (strlen($number)==3)?"/u0".$number:"/u".$number
  30.                     $values = array(); 
  31.                     $lookingFor = 1; 
  32.                 } // if 
  33.             } // if 
  34.         } 
  35.     } // for 
  36.     return implode("",$unicode); 
  37. }

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 江源县| 吉木乃县| 西畴县| 太和县| 鹤峰县| 右玉县| 修文县| 睢宁县| 桦甸市| 茌平县| 马山县| 上思县| 金堂县| 新乡县| 丹东市| 威远县| 新建县| 漾濞| 榕江县| 枣强县| 咸宁市| 海南省| 新巴尔虎右旗| 克拉玛依市| 涞水县| 高淳县| 丽江市| 松阳县| 灵台县| 贺兰县| 封开县| 保靖县| 阳东县| 海丰县| 尉犁县| 武鸣县| 义马市| 洪洞县| 许昌县| 临猗县| 张掖市|