Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 8888|Atsakyti: 0

PHP sprendimas skaityti kinų iškraipytus simbolius txt failuose

[Kopijuoti nuorodą]
Paskelbta 2015-02-03 16:25:15 | | |

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




Ankstesnis:IIS 7.0 klaidos sprendimai IIS būsenos kodai: IIS išsamūs klaidų kodai ir paaiškinimai
Kitą:Saugyklos architektūros konkursas, skirtas sužinoti, kas taps didžiųjų duomenų eros karaliumi
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com