See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 8888|Vastuse: 0

PHP lahendus hiina segaste märkide lugemiseks txt-failides

[Kopeeri link]
Postitatud 03.02.2015 16:25:15 | | |

<meta charset='utf-8'>
<?php
$res=glob('*.txt'); Loe kaustas olevat txt-faili
echo 'otse väljundfaili nimi, hiina keel, on segane, sest see PHP skript on kodeeritud kui utf-8:</br></br>';
foreach ($res kui $value)
{
Echo $value.'</br>';
}
echo '</br>Järgmine on kodeeritud iconv funktsiooniga:</br></br>';
foreach ($res kui $value)
{
Echo IconV('GB2312','UTF-8',$value).'</br>'; Esimene parameeter on sisendandmete kodeerimine, st loetava failinime kodeerimine, ja teine parameeter on väljundandmete kodeerimine, mis on nüüd kuvatav meie veebilehel
//的编码,为utf-8
}
echo '</br>Väljundfaili sisu otse: txt tekstisisu salvestatud ASC formaadis segaduses, kuna PHP skript on utf-8 formaadis</br></br>';
foreach ($res kui $value)
{
Echo IconV ('GB2312','UTF-8', $value).' Sisu on: '.file_get_contents ($value).''</br>;
}
echo '</br></br>Järgmine on kodeeritud iconv funktsiooniga:</br></br>';
foreach ($res kui $value)
{
$str=file_get_contents($value);
$isutf 8=mb_check_encoding($str,'utf-8'); Kontrolli, kas tekstisisu on kodeeritud veebilehe järgi
if($isutf 8!='UTF-8')
{
Echo IconV ('GB2312','UTF-8', $value).' Sisu on: '.iconv('gb2312','utf-8',file_get_contents($value)).'</br>'; Kui esineb vastuolu, konverteeritakse see
}
else
{
Echo IconV ('GB2312','UTF-8', $value).' Sisu on: '.file_get_contents ($value).''</br>;
}
}
?>




Eelmine:IIS 7.0 veakoodide lahendused: IIS üksikasjalikud veakoodid ja selgitused
Järgmine:Salvestusarhitektuuri konkurents, et selgitada, kes saab suurandmete ajastu kuningaks
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com