好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PHP讀取文件,解決中文亂碼UTF-8的方法分析

PHP讀取文件,解決中文亂碼UTF-8的方法分析

熱門標簽:岳陽外呼型呼叫中心系統(tǒng)在哪里 揚州地圖標注app 山西探意電話機器人 百應電話機器人服務 青島語音外呼系統(tǒng)招商 山西回撥外呼系統(tǒng) 河南電銷卡外呼系統(tǒng)哪家強 騰訊外呼管理系統(tǒng) 昭通辦理400電話

本文實例講述了PHP讀取文件,解決中文亂碼UTF-8的方法。分享給大家供大家參考,具體如下:

$opts = array(
  'file' => array(
    'encoding' => "utf-8"
  )
);
$opts = array('http' => array('encoding' => 'utf-8'));
$ctxt = stream_context_create($opts);
$content = file_get_contents($filePath, FILE_TEXT, $ctxt);

最簡單的就是將GF2312→UTF-8

$str = iconv("gb2312", "utf-8", $str);

不管用的

$content = mb_convert_encoding($content, "UTF-8", "auto");

******************************************丑陋的分割線來告訴大家上面的不好的:下面的才是正確的方法···哈哈···**********************************************************

define('UTF32_BIG_ENDIAN_BOM', chr(0x00) . chr(0x00) . chr(0xFE) . chr(0xFF));
define('UTF32_LITTLE_ENDIAN_BOM', chr(0xFF) . chr(0xFE) . chr(0x00) . chr(0x00));
define('UTF16_BIG_ENDIAN_BOM', chr(0xFE) . chr(0xFF));
define('UTF16_LITTLE_ENDIAN_BOM', chr(0xFF) . chr(0xFE));
define('UTF8_BOM', chr(0xEF) . chr(0xBB) . chr(0xBF));

$text = file_get_contents($newPath);
$first2 = substr($text, 0, 2);
$first3 = substr($text, 0, 3);
$first4 = substr($text, 0, 3);
$encodType = "";
if ($first3 == UTF8_BOM)
  $encodType = 'UTF-8 BOM';
else if ($first4 == UTF32_BIG_ENDIAN_BOM)
  $encodType = 'UTF-32BE';
else if ($first4 == UTF32_LITTLE_ENDIAN_BOM)
  $encodType = 'UTF-32LE';
else if ($first2 == UTF16_BIG_ENDIAN_BOM)
  $encodType = 'UTF-16BE';
else if ($first2 == UTF16_LITTLE_ENDIAN_BOM)
  $encodType = 'UTF-16LE';

$content = file_get_contents($newPath);

$content = iconv($encodType, "utf-8", $content);

終極版·····

$text = file_get_contents($filePath);
//$encodType = mb_detect_encoding($text);
define('UTF32_BIG_ENDIAN_BOM', chr(0x00) . chr(0x00) . chr(0xFE) . chr(0xFF));
define('UTF32_LITTLE_ENDIAN_BOM', chr(0xFF) . chr(0xFE) . chr(0x00) . chr(0x00));
define('UTF16_BIG_ENDIAN_BOM', chr(0xFE) . chr(0xFF));
define('UTF16_LITTLE_ENDIAN_BOM', chr(0xFF) . chr(0xFE));
define('UTF8_BOM', chr(0xEF) . chr(0xBB) . chr(0xBF));
$first2 = substr($text, 0, 2);
$first3 = substr($text, 0, 3);
$first4 = substr($text, 0, 3);
$encodType = "";
if ($first3 == UTF8_BOM)
  $encodType = 'UTF-8 BOM';
else if ($first4 == UTF32_BIG_ENDIAN_BOM)
  $encodType = 'UTF-32BE';
else if ($first4 == UTF32_LITTLE_ENDIAN_BOM)
  $encodType = 'UTF-32LE';
else if ($first2 == UTF16_BIG_ENDIAN_BOM)
  $encodType = 'UTF-16BE';
else if ($first2 == UTF16_LITTLE_ENDIAN_BOM)
  $encodType = 'UTF-16LE';
//下面的判斷主要還是判斷ANSI編碼的·
if ($encodType == '') {//即默認創(chuàng)建的txt文本-ANSI編碼的
  $content = iconv("GBK", "UTF-8", $text);
} else if ($encodType == 'UTF-8 BOM') {//本來就是UTF-8不用轉換
  $content = $text;
} else {//其他的格式都轉化為UTF-8就可以了
  $content = iconv($encodType, "UTF-8", $text);
}

以上的終極版·可以適應中文操作windows系統(tǒng)建立的ANSI``````````````UTF-8`````````Unicode`````的txt文本····

更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP編碼與轉碼操作技巧匯總》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結》、《php常用函數(shù)與技巧總結》及《PHP錯誤與異常處理方法總結》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • PHP fopen中文文件名亂碼問題解決方案
  • 解決zabbix監(jiān)控因php問題導致圖形界面中文亂碼方法
  • php輸出文字亂碼的解決方法
  • php寫入mysql中文亂碼的實例解決方法
  • php寫入txt亂碼的解決方法
  • 解決php寫入數(shù)據(jù)庫亂碼的問題
  • PHP微信發(fā)送推送消息亂碼的解決方法
  • PHP解決輸出中文亂碼問題講解

標簽:鎮(zhèn)江 寶雞 婁底 湛江 宜賓 南陽 銅川 黃南

巨人網(wǎng)絡通訊聲明:本文標題《PHP讀取文件,解決中文亂碼UTF-8的方法分析》,本文關鍵詞  PHP,讀取,文件,解決,中文,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP讀取文件,解決中文亂碼UTF-8的方法分析》相關的同類信息!
  • 本頁收集關于PHP讀取文件,解決中文亂碼UTF-8的方法分析的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 777被窝午夜精品影院| 女人下部隐私图片黄| 91精品人妻一区二区三区果冻| 欧美黄网站免费观看| 炮灰的自我修养| 91精品福利一区二区三区野战| 国产精品视频ccav| yellow影院在线观看免费| bbbbbbbbb免费毛片视频| 天堂素人约啪| a香蕉18女wwW毛片最高级| 国产91丝袜??在线播放| 我把丝袜班主任啪啪到哭动态| 五十度黑| 我才12就被同桌处破| 久草成人网| 日日碰日日摸日日澡| 欧美丝妇| 在线播放heyzo北条麻妃| 在线成人影视| 精品人妻人人爽久久爽| 边做饭边操| 无码人妻精品一区二区中文| 嫩模尺度私拍在线视频| 一受n攻H嗯啊巨肉双龙np| 亚洲一区二区三区播放在线| 黄a一级| 色佬久爱精品视频AV天天看| 亚洲激情在线播放| 刘晓庆被李小冉骂10分钟| ZZijZZij亚洲日本少妇jiZjiZ| 亚洲精品在线观看91| 课中坏事高清完整韩语中文| 夫洗澡公强我了30分钟| 国产精品尤物福利片演员表| 九色在线视频观看| dorcelclub丝袜系列| 男女做爰猛烈叫床的姿势| 特级毛片久久毛片潮喷免费| gay小黄文| 糖果直播app下载|