<meta charset='utf-8'> <?php $res=glob('*.txt'); Læs txt-filen inde i mappen echo 'direkte output-filnavn, kinesisk er forvansket, fordi dette php-script er kodet som utf-8:</br></br>'; foreach($res som $value)
{ Echo $value.'</br>';
} echo '</br>Følgende er kodet med iconv-funktionen:</br></br>'; foreach($res som $value)
{ Echo Iconv('GB2312','UTF-8',$value).'</br>'; Den første parameter er kodningen af inputdataene, det vil sige kodningen af filnavnet, vi læser, og den anden parameter er kodningen af outputdataene, som nu vises på vores webside
//的编码,为utf-8
} echo '</br>Output filindhold direkte: txt-tekstindhold gemt som ASC-format forvansket fordi php-scriptet er i utf-8-format</br></br>'; foreach($res som $value)
{ Echo Iconv('GB2312','UTF-8',$value).' Indholdet er: '.file_get_contents ($value).''</br>;
} echo '</br></br>Følgende er kodet med iconv-funktionen:</br></br>'; foreach($res som $value)
{ $str=file_get_contents($value); $isutf 8=mb_check_encoding($str,'utf-8'); Tjek om tekstindholdet er kodet i overensstemmelse med websiden IF($isutf 8!='UTF-8')
{ Echo Iconv('GB2312','UTF-8',$value).' Indholdet er: '.iconv('gb2312','utf-8',file_get_contents($value)).'</br>'; Hvis der er inkonsistens, vil den blive konverteret
} ellers
{ Echo Iconv('GB2312','UTF-8',$value).' Indholdet er: '.file_get_contents ($value).''</br>;
}
} ?> |