Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 8888|Respuesta: 0

Solución PHP para leer caracteres chinos distorsionados en archivos txt

[Copiar enlace]
Publicado en 3/2/2015 16:25:15 | | |

<meta charset='utf-8'>
<?php
$res=globo('.txt'); Lee el archivo txt dentro de la carpeta
echo 'nombre de archivo de salida directa, el chino está distorsionado, porque este script PHP está codificado como utf-8:</br></br>';
Foreach($res como $value)
{
eco $value.'</br>';
}
echo '</br>Lo siguiente está codificado con la función iconv:</br></br>';
Foreach($res como $value)
{
Echo Iconv('GB2312', 'UTF-8', $value).'</br>'; El primer parámetro es la codificación de los datos de entrada, es decir, la codificación del nombre del archivo que leemos, y el segundo parámetro es la codificación de los datos de salida, que ahora se muestran en nuestra página web
//的编码,为utf-8
}
echo '</br>Contenido de archivo de salida directamente: contenido de texto txt guardado en formato ASC distorsionado porque el script PHP está en formato utf-8</br></br>';
Foreach($res como $value)
{
Echo IconV('GB2312', 'UTF-8', $value).' El contenido es: '.file_get_contents ($value).''</br>;
}
echo '</br></br>Lo siguiente está codificado con la función iconv:</br></br>';
Foreach($res como $value)
{
$str=file_get_contents($value);
$isutf 8=mb_check_encoding($str,'utf-8'); Comprueba si el contenido de texto está codificado en línea con la página web
if($isutf 8!='UTF-8')
{
Echo IconV('GB2312', 'UTF-8', $value).' El contenido es: '.iconv('gb2312','utf-8',file_get_contents($value)).</br>''; Si hay inconsistencia, se convertirá
}
si no,
{
Echo IconV('GB2312', 'UTF-8', $value).' El contenido es: '.file_get_contents ($value).''</br>;
}
}
?>




Anterior:Soluciones a IIS 7.0 Error Códigos de estado IIS: Códigos de error detallados y explicaciones de IIS
Próximo:Competencia en arquitectura de almacenamiento para ver quién se convertirá en el rey de la era del big data
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com