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

首頁 > 語言 > PHP > 正文

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

2024-05-04 23:55:09
字體:
來源:轉載
供稿:網友

實例如下:

//將內容進行UNICODE編碼function unicode_encode($name){  $name = iconv('UTF-8', 'UCS-2', $name);  $len = strlen($name);  $str = '';  for ($i = 0; $i < $len - 1; $i = $i + 2)  {    $c = $name[$i];    $c2 = $name[$i + 1];    if (ord($c) > 0)    {  // 兩個字節的文字      $str .= '/u'.base_convert(ord($c), 10, 16).base_convert(ord($c2), 10, 16);    }    else    {      $str .= $c2;    }  }  return $str;}$name = 'MY,你大爺的';$unicode_name=unicode_encode($name);echo '<h3>'.$unicode_name.'</h3>';// 將UNICODE編碼后的內容進行解碼function unicode_decode($name){  // 轉換編碼,將Unicode編碼轉換成可以瀏覽的utf-8編碼  $pattern = '/([/w]+)|(///u([/w]{4}))/i';  preg_match_all($pattern, $name, $matches);  if (!empty($matches))  {    $name = '';    for ($j = 0; $j < count($matches[0]); $j++)    {      $str = $matches[0][$j];      if (strpos($str, '//u') === 0)      {        $code = base_convert(substr($str, 2, 2), 16, 10);        $code2 = base_convert(substr($str, 4), 16, 10);        $c = chr($code).chr($code2);        $c = iconv('UCS-2', 'UTF-8', $c);        $name .= $c;      }      else      {        $name .= $str;      }    }  }  return $name;}echo 'MY,/u4f60/u5927/u7237/u7684 -> '.unicode_decode($unicode_name);

以上這篇PHP中對漢字進行unicode編碼和解碼的實現方法(必看)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 梁山县| 全南县| 登封市| 化德县| 海口市| 宜川县| 屏山县| 曲麻莱县| 宁津县| 都安| 镇雄县| 建瓯市| 泰和县| 宁阳县| 怀仁县| 屯昌县| 新干县| 聊城市| 宜章县| 海宁市| 隆昌县| 正宁县| 嘉祥县| 沙坪坝区| 精河县| 韩城市| 昭平县| 五大连池市| 曲阳县| 中西区| 大渡口区| 高安市| 岗巴县| 长宁区| 富裕县| 建德市| 浮梁县| 新源县| 平湖市| 衡阳县| 庆城县|