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

首頁 > 語言 > PHP > 正文

php字符串編碼相互轉換函數(GBK/UTF-8)

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

雖然說php自帶了編碼轉換函數,但是在使用時會碰到字符丟失問題了,為了解決這個問題小編整理了兩上將非GBK字符集的編碼轉為GBK與將非UTF-8字符集的編碼轉為UTF-8的函數,希望能幫助到各位.

例子代碼如下:

  1. <?php 
  2. /** 
  3.  * 將非GBK字符集的編碼轉為GBK 
  4.  * 
  5.  * @param mixed $mixed 源數據 
  6.  * 
  7.  * @return mixed GBK格式數據 
  8.  */ 
  9. function charsetToGBK($mixed
  10.     if (is_array($mixed)) { 
  11.         foreach ($mixed as $k => $v) { 
  12.             if (is_array($v)) { 
  13.                 $mixed[$k] = charsetToGBK($v); 
  14.             } else { 
  15.                 $encode = mb_detect_encoding()($varray('ASCII''UTF-8''GB2312''GBK''BIG5')); 
  16.                 if ($encode == 'UTF-8') { 
  17.                     $mixed[$k] = iconv('UTF-8''GBK'$v); 
  18.                 } 
  19.             } 
  20.         } 
  21.     } else { 
  22.         $encode = mb_detect_encoding($mixedarray('ASCII''UTF-8''GB2312''GBK''BIG5')); 
  23.         //var_dump($encode); 
  24.         if ($encode == 'UTF-8') { 
  25.             $mixed = iconv('UTF-8''GBK'$mixed); 
  26.         } 
  27.     } 
  28.     return $mixed
  29.  
  30. /** 
  31.  * 將非UTF-8字符集的編碼轉為UTF-8 
  32.  * 
  33.  * @param mixed $mixed 源數據 
  34.  * 
  35.  * @return mixed utf-8格式數據 
  36.  */ 
  37. function charsetToUTF8($mixed
  38.     if (is_array($mixed)) { 
  39.         foreach ($mixed as $k => $v) { 
  40.             if (is_array($v)) { 
  41.                 $mixed[$k] = charsetToUTF8($v); 
  42.             } else { //開源軟件:Vevb.com 
  43.                 $encode = mb_detect_encoding($varray('ASCII''UTF-8''GB2312''GBK''BIG5')); 
  44.                 if ($encode == 'EUC-CN') { 
  45.                     $mixed[$k] = iconv('GBK''UTF-8'$v); 
  46.                 } 
  47.             } 
  48.         } 
  49.     } else { 
  50.         $encode = mb_detect_encoding($mixedarray('ASCII''UTF-8''GB2312''GBK''BIG5')); 
  51.         if ($encode == 'EUC-CN') { 
  52.             $mixed = iconv('GBK''UTF-8'$mixed); 
  53.         } 
  54.     } 
  55.     return $mixed
  56. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长葛市| 南靖县| 安泽县| 香港 | 江西省| 南江县| 永兴县| 炉霍县| 中方县| 松潘县| 丹巴县| 麻栗坡县| 突泉县| 阳曲县| 杭锦旗| 盐城市| 滕州市| 浠水县| 寿宁县| 江都市| 北碚区| 泗阳县| 隆子县| 林甸县| 拜城县| 平湖市| 临海市| 江陵县| 和硕县| 阳信县| 石门县| 广河县| 曲沃县| 特克斯县| 久治县| 临澧县| 司法| 夏邑县| 莆田市| 无棣县| 安乡县|