<meta charset='utf-8'> <?php $res=glob('*.txt'); Preberi txt datoteko znotraj mape echo 'direct output file name, Chinese is popačen, ker je ta php skripta kodirana kot utf-8:</br></br>'; foreach($res kot $value)
{ odmev $value.'</br>';
} echo '</br>Naslednje je kodirano s funkcijo iconv:</br></br>'; foreach($res kot $value)
{ Echo IconV('GB2312','UTF-8', $value).'</br>'; Prvi parameter je kodiranje vhodnih podatkov, torej kodiranje imena datoteke, ki jo preberemo, drugi parameter pa je kodiranje izhodnih podatkov, ki je zdaj prikazano na naši spletni strani
//的编码,为utf-8
} Echo '</br>Izhod vsebine datoteke neposredno: txt besedilo shranjeno kot asc format popačeno, ker je php skripta v formatu utf-8</br></br>'; foreach($res kot $value)
{ Echo IconV ('GB2312','UTC-8', $value).' Vsebina je: '.file_get_contents ($value).''</br>;
} echo '</br></br>Naslednje je kodirano s funkcijo iconv:</br></br>'; foreach($res kot $value)
{ $str=file_get_contents($value); $isutf 8=mb_check_encoding($str,'utf-8'); Preverite, ali je besedilna vsebina kodirana v skladu s spletno stranjo if($isutf 8!='utf-8')
{ Echo IconV ('GB2312','UTC-8', $value).' Vsebina je: '.iconv('gb2312','utf-8',file_get_contents($value)).'</br>'; Če pride do neskladja, se bo pretvoril
} else
{ Echo IconV ('GB2312','UTC-8', $value).' Vsebina je: '.file_get_contents ($value).''</br>;
}
} ?> |