Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 8888|Odgovoriti: 0

PHP rešitev za branje kitajskih popačenih znakov v txt datotekah

[Kopiraj povezavo]
Objavljeno na 3. 02. 2015 16:25:15 | | |

<meta charset='utf-8'>
<?php
$res=glob('*.txt'); Preberi txt datoteko znotraj mape
echo 'direct output file name, Chinese is popačen, ker je ta php skripta kodirana kot utf-8:</br></br>';
foreach($res kot $value)
{
odmev $value.'</br>';
}
echo '</br>Naslednje je kodirano s funkcijo iconv:</br></br>';
foreach($res kot $value)
{
Echo IconV('GB2312','UTF-8', $value).'</br>'; Prvi parameter je kodiranje vhodnih podatkov, torej kodiranje imena datoteke, ki jo preberemo, drugi parameter pa je kodiranje izhodnih podatkov, ki je zdaj prikazano na naši spletni strani
//的编码,为utf-8
}
Echo '</br>Izhod vsebine datoteke neposredno: txt besedilo shranjeno kot asc format popačeno, ker je php skripta v formatu utf-8</br></br>';
foreach($res kot $value)
{
Echo IconV ('GB2312','UTC-8', $value).' Vsebina je: '.file_get_contents ($value).''</br>;
}
echo '</br></br>Naslednje je kodirano s funkcijo iconv:</br></br>';
foreach($res kot $value)
{
$str=file_get_contents($value);
$isutf 8=mb_check_encoding($str,'utf-8'); Preverite, ali je besedilna vsebina kodirana v skladu s spletno stranjo
if($isutf 8!='utf-8')
{
Echo IconV ('GB2312','UTC-8', $value).' Vsebina je: '.iconv('gb2312','utf-8',file_get_contents($value)).'</br>'; Če pride do neskladja, se bo pretvoril
}
else
{
Echo IconV ('GB2312','UTC-8', $value).' Vsebina je: '.file_get_contents ($value).''</br>;
}
}
?>




Prejšnji:Rešitve za IIS 7.0 Error IIS statusne kode: Podrobne kode napak in razlage IIS
Naslednji:Tekmovanje v arhitekturi shranjevanja, da se vidi, kdo bo postal kralj dobe velikih podatkov
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com