Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 8888|Risposta: 0

Soluzione PHP per leggere caratteri cinesi distorti nei file txt

[Copiato link]
Pubblicato su 03/02/2015 16:25:15 | | |

<meta carset='utf-8'>
<?php
$res=glob('.txt'); Leggi il file txt all'interno della cartella
echo 'nome file in output diretto, il cinese è confuso, perché questo script php è codificato come utf-8:</br></br>';
Foreach($res come $value)
{
echo $value.'</br>';
}
echo '</br>Il seguente è codificato con la funzione iconv:</br></br>';
Foreach($res come $value)
{
Echo Iconv('GB2312', 'UTF-8',$value).'</br>'; Il primo parametro è la codifica dei dati di input, cioè la codifica del nome file che leggiamo, e il secondo parametro è la codifica dei dati di output, che ora sono visualizzati sulla nostra pagina web
//的编码,为utf-8
}
echo '</br>Output direct content file: contenuto testo txt salvato in formato ASC distorto perché lo script PHP è in formato utf-8</br></br>';
Foreach($res come $value)
{
Echo IconV('GB2312', 'UTF-8', $value).' Il contenuto è: '.file_get_contents ($value).''</br>;
}
echo '</br></br>Il seguente è codificato con la funzione iconv:</br></br>';
Foreach($res come $value)
{
$str=file_get_contents($value);
$isutf 8=mb_check_encoding($str,'utf-8'); Controlla se il contenuto del testo è codificato in linea con la pagina web
if($isutf 8!='UTF-8')
{
Echo IconV('GB2312', 'UTF-8', $value).' Il contenuto è: '.iconv('gb2312','utf-8',file_get_contents($value)).</br>''; Se c'è incoerenza, verrà convertita
}
altrimenti
{
Echo IconV('GB2312', 'UTF-8', $value).' Il contenuto è: '.file_get_contents ($value).''</br>;
}
}
?>




Precedente:Soluzioni ai codici di stato di errore IIS 7.0: codici di errore dettagliati e spiegazioni IIS
Prossimo:Competizione per l'architettura dello storage per vedere chi diventerà il re dell'era dei big data
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com