<meta charset='utf-8'> <?php $res=glob('*.txt'); Les txt-filen inne i mappen echo 'direkte utdata filnavn, kinesisk er utydelig, fordi dette php-skriptet er kodet som utf-8:</br></br>'; foreach($res som $value)
{ Echo $value.'</br>';
} echo '</br>Følgende er kodet med iconv-funksjonen:</br></br>'; foreach($res som $value)
{ Echo Iconv('GB2312','UTF-8',$value).'</br>'; Den første parameteren er koding av inputdataene, det vil si kodingen av filnavnet vi leser, og den andre parameteren er koding av outputdataene, som nå vises på nettsiden vår
//的编码,为utf-8
} echo '</br>Utdata filinnhold direkte: txt-tekstinnhold lagret som ASC-format forvrengt fordi PHP-skriptet er i utf-8-format</br></br>'; foreach($res som $value)
{ Echo Iconv('GB2312','UTF-8',$value).' Innholdet er: '.file_get_contents ($value).''</br>;
} echo '</br></br>Følgende er kodet med iconv-funksjonen:</br></br>'; foreach($res som $value)
{ $str=file_get_contents($value); $isutf 8=mb_check_encoding($str,'utf-8'); Sjekk om tekstinnholdet er kodet i tråd med nettsiden IF($isutf 8!='utf-8')
{ Echo Iconv('GB2312','UTF-8',$value).' Innholdet er: '.iconv('gb2312','utf-8',file_get_contents($value)).'</br>'; Hvis det er inkonsistens, vil den bli konvertert
} ellers
{ Echo Iconv('GB2312','UTF-8',$value).' Innholdet er: '.file_get_contents ($value).''</br>;
}
} ?> |