Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 8888|Odpoveď: 0

PHP riešenie na čítanie čínskych skreslených znakov v txt súboroch

[Kopírovať odkaz]
Zverejnené 3. 2. 2015 16:25:15 | | |

<meta charset='utf-8'>
<?php
$res=glob('*.txt'); Prečítaj txt súbor vo vnútri priečinka
echo 'priamo výstup názvu súboru, čínština je skreslená, pretože tento php skript je kódovaný ako utf-8:</br></br>';
Foreach($res ako $value)
{
Echo $value.'</br>';
}
echo '</br>Nasledujúce je kódované funkciou iconv:</br></br>';
Foreach($res ako $value)
{
Echo IconV('GB2312','UTF-8',$value).'</br>'; Prvým parametrom je kódovanie vstupných dát, teda kódovanie názvu súboru, ktorý čítame, a druhým parametrom je kódovanie výstupných dát, ktoré je teraz zobrazené na našej webovej stránke
//的编码,为utf-8
}
Echo '</br>Výstup obsahu súboru priamo: txt text uložený ako formát asc skreslený, pretože php skript je vo formáte utf-8</br></br>';
Foreach($res ako $value)
{
Echo IconV ('GB2312','UTC-8', $value).' Obsah je: '.file_get_contents ($value).''</br>;
}
echo '</br></br>Nasledujúce je kódované funkciou iconv:</br></br>';
Foreach($res ako $value)
{
$str=file_get_contents($value);
$isutf 8=mb_check_encoding($str,'utf-8'); Skontrolujte, či je textový obsah zakódovaný v súlade s webovou stránkou
if($isutf 8!='utf-8')
{
Echo IconV ('GB2312','UTC-8', $value).' Obsah je: '.iconv('gb2312','utf-8',file_get_contents($value)).'</br>'; Ak je nekonzistentnosť, bude konvertovaný
}
else
{
Echo IconV ('GB2312','UTC-8', $value).' Obsah je: '.file_get_contents ($value).''</br>;
}
}
?>




Predchádzajúci:Riešenia stavových kódov IIS 7.0 Error IIS: Podrobné kódy chýb a vysvetlenia IIS
Budúci:Súťaž v architektúre úložiska, aby sa zistilo, kto sa stane kráľom éry veľkých dát
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com