<meta charset='utf-8'> <?php $res=glob('*.txt'); Skaitykite txt failą aplanke echo 'tiesiogiai išvesties failo pavadinimas, kinų kalba yra iškraipyta, nes šis php scenarijus yra užkoduotas kaip utf-8:</br></br>'; foreach($res kaip $value)
{ aidas $value.'</br>';
} echo "</br>Funkcija iconv užkoduota:</br></br>"; foreach($res kaip $value)
{ echo iconv('GB2312','UTF-8',$value).'</br>'; Pirmasis parametras yra įvesties duomenų kodavimas, tai yra perskaityto failo pavadinimo kodavimas, o antrasis parametras yra išvesties duomenų kodavimas, kuris dabar rodomas mūsų tinklalapyje
//的编码,为utf-8
} echo "</br>Išvesties failo turinys tiesiogiai: txt teksto turinys išsaugotas kaip asc formatas iškraipytas, nes php scenarijus yra utf-8 formatu</br></br>"; foreach($res kaip $value)
{ echo iconv('GB2312','UTF-8',$value).' Turinys yra: ".file_get_contents ($value).";</br>
} echo "</br></br>Funkcija iconv užkoduota:</br></br>"; foreach($res kaip $value)
{ $str=file_get_contents($value); $isutf 8=mb_check_encoding($str,'utf-8'); Patikrinkite, ar teksto turinys užkoduotas pagal tinklalapį IF($isutf 8!='UTF-8')
{ echo iconv('GB2312','UTF-8',$value).' Turinys yra: '.iconv('gb2312','utf-8',file_get_contents($value)).'</br>'; Jei yra neatitikimų, jis bus konvertuotas
} kitaip
{ echo iconv('GB2312','UTF-8',$value).' Turinys yra: ".file_get_contents ($value).";</br>
}
} ?> |