<meta charset='utf-8'> <?php $res=glob('*.txt'); Přečti txt soubor uvnitř složky echo 'přímo vypisuje název souboru, čínsky je zkreslený, protože tento php skript je kódován jako utf-8:</br></br>'; Foreach($res jako $value)
{ echo $value.'</br>';
} echo '</br>Následující je kódováno funkcí iconv:</br></br>'; Foreach($res jako $value)
{ Echo IconV('GB2312','UTF-8', $value).'</br>'; Prvním parametrem je kódování vstupních dat, tedy kódování názvu souboru, který čteme, a druhým parametrem je kódování výstupních dat, které je nyní zobrazeno na naší webové stránce
//的编码,为utf-8
} Echo '</br>Výstup obsahu souboru přímo: txt text uložený jako asc formát zkreslený, protože php skript je ve formátu utf-8</br></br>'; Foreach($res jako $value)
{ Echo IconV ('GB2312', 'UTC-8', $value).' Obsah je: '.file_get_contents ($value).''</br>;
} echo '</br></br>Následující je kódováno funkcí iconv:</br></br>'; Foreach($res jako $value)
{ $str=file_get_contents($value); $isutf 8=mb_check_encoding($str,'utf-8'); Zkontrolujte, zda je textový obsah zakódován v souladu 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>'; Pokud je nekonzistence, bude převedena
} jinak
{ Echo IconV ('GB2312', 'UTC-8', $value).' Obsah je: '.file_get_contents ($value).''</br>;
}
} ?> |