国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 上栗县| 平顺县| 阜城县| 界首市| 穆棱市| 称多县| 彭泽县| 崇文区| 日喀则市| 石屏县| 南江县| 新乡县| 宜宾市| 晋中市| 昌平区| 锦州市| 白河县| 绥芬河市| 莱阳市| 兰溪市| 会泽县| 博罗县| 临泉县| 扎囊县| 凤城市| 沛县| 成武县| 车险| 宝坻区| 黑水县| 潜江市| 石柱| 满洲里市| 马山县| 新民市| 阜平县| 泾川县| 法库县| 东宁县| 南丹县| 平湖市|