91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php中fgets讀取文件亂碼怎么辦

發布時間:2020-08-01 14:27:23 來源:億速云 閱讀:356 作者:清晨 欄目:編程語言

小編給大家分享一下php中fgets讀取文件亂碼怎么辦,相信大部分人都還不怎么了解,因此分享這篇文章給大家學習,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去學習方法吧!

php fgets亂碼的解決辦法:首先依次點擊“菜單修改->頁面屬性->標題/編碼”;然后在編碼里選擇“簡體中文”;接著點擊“重新載入”確定;最后重新使用“fgets”函數讀取文件即可。

php中fgets讀取文件亂碼怎么辦

php讀取txt文件中文亂碼解決方法

1:如果打開的頁面有亂碼,別急,先不要做任何編輯,切記

2:然后點擊菜單修改-》頁面屬性-》標題/編碼

3:在編碼里選擇 簡體中文(gb2321)

4:點擊 重新載入-》確定

新建一個記事本,不是寫字板,然后將那個要讀取的文件全部復制到這個記事本文件中,保存,再用如下代碼讀取那個記事本文件1303275.txt,發現當網頁編碼為gb2312時全部正常顯示,改為utf8編碼后,數字正常,漢字為亂碼,這也屬于正常.

<?php 
  $file = fopen("1303275.txt","r");//只讀方式打開文本文件 
  while(! feof($file))//當文件不結束 
  { 
      $line=fgets($file);//讀一行到$line變量 
      echo $line."<br />"; 
  }  
  fclose($file);//關閉文本文件 
 
?>

上面的方法比較笨但也解決問題,下面我提供一個不管什么txt文本都不會亂的解決方法,代碼如下:

/* 
@params $str 輸入字符 $type 所需獲取編碼 
@author 長行 
*/ 
function autoiconv($str,$type = "gb2312//ignore"){ 
 
$utf32_big_endian_bom = chr(0x00) . chr(0x00) . chr(0xfe) . chr(0xff); 
$utf32_little_endian_bom = chr(0xff) . chr(0xfe) . chr(0x00) . chr(0x00); 
$utf16_big_endian_bom = chr(0xfe) . chr(0xff); 
$utf16_little_endian_bom = chr(0xff) . chr(0xfe); 
$utf8_bom = chr(0xef) . chr(0xbb) . chr(0xbf); 
 
$first2 = substr($str, 0, 2); 
$first3 = substr($str, 0, 3); 
$first4 = substr($str, 0, 3); 
 
if ($first3 == $utf8_bom) $icon = 'utf-8'; 
elseif ($first4 == $utf32_big_endian_bom) $icon = 'utf-32be'; 
elseif ($first4 == $utf32_little_endian_bom) $icon = 'utf-32le'; 
elseif ($first2 == $utf16_big_endian_bom) $icon = 'utf-16be'; 
elseif ($first2 == $utf16_little_endian_bom) $icon = 'utf-16le'; 
else { $icon = 'ascii'; return $str;} 
 
return iconv($icon,$type,$str); 
 
}

以上是php中fgets讀取文件亂碼怎么辦的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安宁市| 安图县| 灯塔市| 万荣县| 泰宁县| 北京市| 定西市| 石门县| 神池县| 钟祥市| 彭阳县| 大安市| 班玛县| 墨江| 富阳市| 松滋市| 富川| 宣化县| 湾仔区| 军事| 巴彦淖尔市| 余江县| 洪湖市| 达州市| 南岸区| 东山县| 朝阳市| 丹凤县| 新丰县| 拜泉县| 岐山县| 珠海市| 察哈| 嘉祥县| 巴彦淖尔市| 铁力市| 合阳县| 通河县| 安多县| 凌源市| 荥阳市|