Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 8888|Răspunde: 0

Soluție PHP pentru a citi caractere chinezești distorsionate în fișierele txt

[Copiază linkul]
Postat pe 03.02.2015 16:25:15 | | |

<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>;
}
}
?>




Precedent:Soluții la IIS 7.0 Eroare Coduri de stare IIS: Coduri detaliate de eroare IIS și explicații
Următor:Competiția arhitecturii de stocare pentru a vedea cine va deveni regele erei big data
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com