<meta charset='utf-8'> <?php $res=glob('*.txt'); Olvasd el a txt fájlt a mappában echo 'közvetlenül kimeneti fájlnév, kínai a zavaros, mert ez a php szkript utf-8-nak van kódolva:</br></br>'; foreach ($res mint $value)
{ Echo $value.'</br>';
} echo '</br>A következő az iconv funkcióval van kódolva:</br></br>'; foreach ($res mint $value)
{ Echo IconV ('GB2312','UTF-8',$value).'</br>'; Az első paraméter a bemeneti adatok kódolása, vagyis az olvasott fájlnév kódolása, a második paraméter pedig a kimeneti adatok kódolása, amely most már megjelenik a weboldalunkon
//的编码,为utf-8
} echo '</br>Output file content direct: txt text content saved as as formatban zavarodva, mert a php script utf-8 formátumban</br></br> van'; foreach ($res mint $value)
{ Echo IconV ('GB2312','UTF-8',$value).' A tartalom: '.file_get_contents ($value).''</br>;
} echo '</br></br>A következő az iconv funkcióval van kódolva:</br></br>'; foreach ($res mint $value)
{ $str=file_get_contents($value); $isutf 8=mb_check_encoding($str,'utf-8'); Ellenőrizd, hogy a szövegtartalom a weboldallal összhangban van-e kódolva if($isutf 8!='utf-8')
{ Echo IconV ('GB2312','UTF-8',$value).' A tartalom: '.iconv('gb2312','utf-8',file_get_contents($value)).'</br>'; Ha nincs következetlenség, akkor átalakítják
} más
{ Echo IconV ('GB2312','UTF-8',$value).' A tartalom: '.file_get_contents ($value).''</br>;
}
} ?> |