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

首頁 > 語言 > PHP > 正文

PHP中對漢字進行unicode編碼和解碼的實現方法

2024-09-04 11:49:23
字體:
來源:轉載
供稿:網友
  1. //將內容進行UNICODE編碼 
  2. functionunicode_encode($name
  3.   $name= <a href="/tags.php/iconv/" target="_blank">iconv</a>('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).base_convert(ord($c2), 10, 16); 
  13.     } 
  14.     else 
  15.     { 
  16.       $str.=$c2
  17.     } 
  18.   } 
  19.   return$str
  20. $name='MY,你大爺的' 
  21. $unicode_name=unicode_encode($name); 
  22. echo
  23. // 將UNICODE編碼后的內容進行解碼 
  24. functionunicode_decode($name
  25.   // 轉換編碼,將Unicode編碼轉換成可以瀏覽的utf-8編碼 
  26.   $pattern='/([/w]+)|(///u([/w]{4}))/i' 
  27.   <a href="/tags.php/preg_match/" target="_blank">preg_match</a>_all($pattern,$name,$matches); 
  28.   if(!emptyempty($matches)) 
  29.   { 
  30.     $name='' 
  31.     for($j= 0;$j<count($matches[0]);$j++) 
  32.     { 
  33.       $str=$matches[0][$j]; 
  34.       if(strpos($str,'//u') === 0) 
  35.       { 
  36.         $code=base_convert(<a href="/tags.php/substr/" target="_blank">substr</a>($str, 2, 2), 16, 10); 
  37.         $code2=base_convert(substr($str, 4), 16, 10); 
  38.         $c=chr($code).chr($code2); 
  39.         $c= iconv('UCS-2','UTF-8',$c); 
  40.         $name.=$c
  41.       } 
  42.       else 
  43.       { 
  44.         $name.=$str
  45.       } 
  46.     } 
  47.   } 
  48.   return$name
  49. echo'MY,/u4f60/u5927/u7237/u7684 -> '.unicode_decode($unicode_name); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄平县| 广水市| 漳平市| 淄博市| 库伦旗| 都匀市| 富平县| 大悟县| 杨浦区| 南皮县| 治多县| 武胜县| 偃师市| 吉隆县| 汽车| 漳平市| 宁南县| 青海省| 鹤庆县| 英山县| 阿克苏市| 五峰| 巴东县| 柳江县| 顺义区| 邵武市| 新源县| 泰和县| 贵州省| 白河县| 台东县| 黄骅市| 左权县| 遵化市| 太白县| 桂阳县| 博乐市| 共和县| 锦州市| 资源县| 运城市|