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

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

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

復(fù)制代碼 代碼如下:
<?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 返回讀取內(nèi)容
*/
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技術(shù)php檢測文件編碼的方法示例,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 最近日本MV字幕免费观看在线 | 人禽l交视频在线播放 视频 | 最新国自产拍 高清完整版 最新国产在线视频在线 | 吸奶舔下面 | 久久久久久久久亚洲 | 恋夜直播午夜秀场最新 | 动漫AV纯肉无码AV电影网 | 色悠久久久久综合欧美99 | 欲香欲色天天影视大全 | 欧美不卡一区二区三区 | 熟妇无码乱子成人精品 | 久久88综合 | 超碰超碰视频在线观看 | 99麻豆精品国产人妻无码 | 一本道久久综合久久88 | 无码国产欧美日韩精品 | 97影院理论午夜伦不卡偷 | 色欲狠狠躁天天躁无码中文字幕 | 做暧暧免费30秒体验 | 国产综合无码一区二区色蜜蜜 | 久久伊人精品青青草原2021 | 国产精品无码AV天天爽人妻蜜桃 | qovd电影| 花季v3.0.2黄在线观看 | 国产电影一区二区三区 | 黄色天堂在线 | 亚洲中文热码在线视频 | 精品一区二区免费视频蜜桃网 | 久久精品亚洲精品国产欧美 | 一个人色导航 | 无码任你躁久久久久久老妇双奶 | 高清欧美性猛交xxxx黑人猛交 | 国产性夜夜性夜夜爽91 | 中文字幕午夜福利片 | 果冻传媒最新视频在线观看 | 国产女合集第六部 | 久久亚洲精品专区蓝色区 | 双腿打开揉弄高潮H苏安安秦慕深 | 国产一区二区高清 | 最新2017年韩国伦理片在线 | 校花娇喘呻吟校长陈若雪视频 |