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

首頁 > 語言 > PHP > 正文

php制作unicode解碼工具(unicode編碼轉換器)代碼分享

2024-09-04 11:46:53
字體:
來源:轉載
供稿:網友

php制作Unicode編碼解碼在線轉換工具代碼分享。

  1. <?php 
  2. function unicode_encode($name
  3.     $name = iconv('UTF-8''UCS-2'$name); 
  4.     $len = strlen($name); 
  5.     $str = ''
  6.     for ($i = 0; $i < $len - 1; $i = $i + 2) 
  7.     { 
  8.         $c = $name[$i]; 
  9.         $c2 = $name[$i + 1]; 
  10.         if (ord($c) > 0) 
  11.         {   //兩個字節的文字 
  12.             $str .= '/u'.base_convert(ord($c), 10, 16).str_pad(base_convert(ord($c2), 10, 16), 2, 0, STR_PAD_LEFT); 
  13.         } 
  14.         else 
  15.         { 
  16.             $str .= $c2
  17.         } 
  18.     } 
  19.     return $str
  20.   
  21. //將UNICODE編碼后的內容進行解碼 
  22. function unicode_decode($name
  23.     //轉換編碼,將Unicode編碼轉換成可以瀏覽的utf-8編碼 
  24.     $pattern = '/([/w]+)|(///u([/w]{4}))/i'
  25.     preg_match_all($pattern$name$matches); 
  26.     if (!emptyempty($matches)) 
  27.     { 
  28.         $name = ''
  29.         for ($j = 0; $j < count($matches[0]); $j++) 
  30.         { 
  31.             $str = $matches[0][$j]; 
  32.             if (strpos($str'//u') === 0) 
  33.             { 
  34.                 $code = base_convert(substr($str, 2, 2), 16, 10); 
  35.                 $code2 = base_convert(substr($str, 4), 16, 10); 
  36.                 $c = chr($code).chr($code2); 
  37.                 $c = iconv('UCS-2''UTF-8'$c); 
  38.                 $name .= $c
  39.             } //Vevb.com 
  40.             else 
  41.             { 
  42.                 $name .= $str
  43.             } 
  44.         } 
  45.     } 
  46.     return $name

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大石桥市| 屯昌县| 墨江| 南岸区| 巨鹿县| 庆城县| 綦江县| 亳州市| 鱼台县| 青海省| 乌海市| 象州县| 类乌齐县| 调兵山市| 台安县| 永定县| 宁德市| 辛集市| 台东市| 樟树市| 孝义市| 仲巴县| 巴塘县| 平邑县| 体育| 峡江县| 德钦县| 左贡县| 左云县| 康平县| 盐山县| 汉川市| 咸阳市| 伊金霍洛旗| 彰武县| 马山县| 响水县| 邻水| 泰安市| 临沭县| 德令哈市|