<meta charset='utf-8'> <?php $res=glob('*.txt'); Prečítaj txt súbor vo vnútri priečinka echo 'priamo výstup názvu súboru, čínština je skreslená, pretože tento php skript je kódovaný ako utf-8:</br></br>'; Foreach($res ako $value)
{ Echo $value.'</br>';
} echo '</br>Nasledujúce je kódované funkciou iconv:</br></br>'; Foreach($res ako $value)
{ Echo IconV('GB2312','UTF-8',$value).'</br>'; Prvým parametrom je kódovanie vstupných dát, teda kódovanie názvu súboru, ktorý čítame, a druhým parametrom je kódovanie výstupných dát, ktoré je teraz zobrazené na našej webovej stránke
//的编码,为utf-8
} Echo '</br>Výstup obsahu súboru priamo: txt text uložený ako formát asc skreslený, pretože php skript je vo formáte utf-8</br></br>'; Foreach($res ako $value)
{ Echo IconV ('GB2312','UTC-8', $value).' Obsah je: '.file_get_contents ($value).''</br>;
} echo '</br></br>Nasledujúce je kódované funkciou iconv:</br></br>'; Foreach($res ako $value)
{ $str=file_get_contents($value); $isutf 8=mb_check_encoding($str,'utf-8'); Skontrolujte, či je textový obsah zakódovaný v súlade s webovou stránkou if($isutf 8!='utf-8')
{ Echo IconV ('GB2312','UTC-8', $value).' Obsah je: '.iconv('gb2312','utf-8',file_get_contents($value)).'</br>'; Ak je nekonzistentnosť, bude konvertovaný
} else
{ Echo IconV ('GB2312','UTC-8', $value).' Obsah je: '.file_get_contents ($value).''</br>;
}
} ?> |