天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php檢測文件編碼的方法示例

關于文件編碼的檢測,百度一下一大把都是,但是確實沒有能用的、很多人建議 mb_detect_encoding 檢測,可是不知為何我這不成功,什么都沒輸出、看到有人寫了個增強版,用 BOM 判斷的,我果斷就無視了,這東西完全不靠譜、最終根據php手冊里 mb_detect_encoding 函數下方的例子,自己寫了一個檢測函數,
還包括自動檢測編碼并按指點編碼讀取文件的函數、源碼獻上。

復制代碼 代碼如下:
<?php
 /**
* 檢測文件編碼
 * @param string $file 文件路徑
* @return string|null 返回 編碼名 或 null
*/
 function detect_encoding($file) {
     $list = array('GBK', 'UTF-8', 'UTF-16LE', 'UTF-16BE', 'ISO-8859-1');
     $str = file_get_contents($file);
     foreach ($list as $item) {
         $tmp = mb_convert_encoding($str, $item, $item);
         if (md5($tmp) == md5($str)) {
             return $item;
         }
     }
     return null;
}

/**
* 自動解析編碼讀入文件
* @param string $file 文件路徑
* @param string $charset 讀取編碼
* @return string 返回讀取內容
*/
function auto_read($file, $charset='UTF-8') {
    $list = array('GBK', 'UTF-8', 'UTF-16LE', 'UTF-16BE', 'ISO-8859-1');
     $str = file_get_contents($file);
     foreach ($list as $item) {
        $tmp = mb_convert_encoding($str, $item, $item);
        if (md5($tmp) == md5($str)) {
             return mb_convert_encoding($str, $charset, $item);
         }
     }
    return "";
}

php技術php檢測文件編碼的方法示例,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 善良的小峓子2在钱中文版女主角 | 青青伊人久久 | a视频在线看| 果冻传媒在线观看网站 | 国产真实乱对白精彩 | 中俄两军在日本海等上空战略巡航 | 日韩精品一卡二卡三卡四卡2021 | 把她带到密室调教性奴 | 国产真实露脸乱子伦 | 琪琪婷婷五月色综合久久 | 亚洲精品国产专区91在线 | 护士们的母狗 | 人妖欧美一区二区三区四区 | 伊人久久大香线蕉无码麻豆 | 国产一区二区免费在线观看 | 亚洲高清一区二区三区电影 | 黑兽在线观看高清在线播放樱花 | 亚洲国产精品久久又爽黄A片 | 啊灬啊灬啊灬快灬深高潮啦 | 久久久免费热线精品频 | 国精产品一区一区三区有限公司 | 欧美日韩一区二区三区四区 | 一级毛片两人添下面 | 色欲久久综合亚洲精品蜜桃 | 国产午夜精品美女免费大片 | 国产区免费在线观看 | 日本50人群体交乱 | 久久精品国产99欧美精品亚洲 | 男生插女生下体 | 暖暖日本在线手机免费完整版 | FREE性丰满白嫩白嫩的HD | 色戒2小时38分在线观看 | 99热婷婷国产精品综合 | 最新果冻传媒在线观看免费版 | 在线观看永久免费网站 | 国产精品视频免费视频 | 精品欧美小视频在线观看 | 视频区 国产 欧美 日韩 | 国产成人亚洲综合无 | 午夜精品久久久久久久99蜜桃 | 护士一级片 |