中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

双柏县| 南召县| 抚顺市| 江口县| 西青区| 宿迁市| 邯郸县| 东乡族自治县| 连城县| 宝坻区| 美姑县| 东平县| 泊头市| 崇仁县| 甘肃省| 南城县| 芦山县| 通州区| 铅山县| 大新县| 赫章县| 嘉黎县| 洱源县| 洪雅县| 波密县| 宁阳县| 黄山市| 扎鲁特旗| 平果县| 康定县| 崇阳县| 常宁市| 清流县| 嘉义市| 苍梧县| 巴彦淖尔市| 静海县| 武隆县| 论坛| 青川县| 民和|