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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 横山县| 汽车| 闽侯县| 芒康县| 长岛县| 晴隆县| 台前县| 台江县| 鲁甸县| 淄博市| 疏勒县| 资阳市| 剑河县| 汨罗市| 蕉岭县| 桐乡市| 宁波市| 阜南县| 阳高县| 府谷县| 时尚| 克什克腾旗| 高阳县| 弥渡县| 迁安市| 涟水县| 沂南县| 三台县| 兴山县| 永修县| 昂仁县| 甘肃省| 泸州市| 盐亭县| 原平市| 泾源县| 哈尔滨市| 和田县| 开远市| 阿瓦提县| 苗栗市|