<meta charset='utf-8'> <?php $res=glob('.txt'); Citește fișierul txt din folder echo 'nume fișier de ieșire direct, chineza este distorsionată, pentru că acest script PHP este codificat ca utf-8:</br></br>'; Foreach($res ca $value)
{ Echo $value.'</br>';
} echo '</br>Următorul este codificat cu funcția iconv:</br></br>'; Foreach($res ca $value)
{ Echo IconV('GB2312', 'UTF-8',$value).'</br>'; Primul parametru este codificarea datelor de intrare, adică codificarea numelui fișierului pe care îl citim, iar al doilea parametru este codificarea datelor de ieșire, care acum sunt afișate pe pagina noastră web
//的编码,为utf-8
} echo '</br>Output file content direct: conținut text txt salvat în format ASC distorsionat deoarece scriptul PHP este în format utf-8</br></br>'; Foreach($res ca $value)
{ Echo IconV('GB2312', 'UTF-8',$value).' Conținutul este: ".file_get_contents ($value).''</br>;
} echo '</br></br>Următorul este codificat cu funcția iconv:</br></br>'; Foreach($res ca $value)
{ $str=file_get_contents($value); $isutf 8=mb_check_encoding($str,'utf-8'); Verifică dacă conținutul textului este codificat în linie cu pagina web if($isutf 8!='utf-8')
{ Echo IconV('GB2312', 'UTF-8',$value).' Conținutul este: '.iconv('gb2312','utf-8',file_get_contents($value)).</br>''; Dacă există o inconsistență, aceasta va fi convertită
} altfel
{ Echo IconV('GB2312', 'UTF-8',$value).' Conținutul este: ".file_get_contents ($value).''</br>;
}
} ?> |