<meta charset='utf-8'> <?php $res=glob('*.txt'); Klasörün içindeki txt dosyasını okuyun echo 'doğrudan dosya adını çıktı, Çince'de anlaşılmaz, çünkü bu php betiği utf-8 olarak kodlanmıştır:</br></br>'; foreach($res $value)
{ Echo $value.'</br>';
} echo '</br>Aşağıdaki iconv fonksiyonuyla kodlanmıştır:</br></br>'; foreach($res $value)
{ Echo iconV('GB2312','UTF-8',$value).'</br>'; İlk parametre, giriş verisinin kodlanmasıdır, yani okuduğumuz dosya adının kodlanmasıdır; ikinci parametre ise çıktı verisinin kodlanmasıdır ve bu veri artık web sayfamızda gösterilmektedir
//的编码,为utf-8
} echo '</br>Dosya içeriğini doğrudan çıkar: PHP betikleri utf-8 formatında olduğu için ASC formatında kaydedilen txt metin içeriği bozuldu</br></br>'; foreach($res $value)
{ Echo iconV('GB2312','UTF-8',$value).' İçerik: '.file_get_contents ($value).''</br>;
} echo '</br></br>Aşağıdaki iconv fonksiyonuyla kodlanmıştır:</br></br>'; foreach($res $value)
{ $str=file_get_contents($value); $isutf 8=mb_check_encoding($str,'utf-8'); Metin içeriğinin web sayfasıyla uyumlu kodlanıp kodlanmadığını kontrol edin if($isutf 8!='UTF-8')
{ Echo iconV('GB2312','UTF-8',$value).' İçerik: '.iconv('gb2312','utf-8',file_get_contents($value)).'</br>'; Tutarsızlık varsa, dönüştürülür
} else
{ Echo iconV('GB2312','UTF-8',$value).' İçerik: '.file_get_contents ($value).''</br>;
}
} ?> |