Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 8888|Отговор: 0

PHP решение за четене на изкривени китайски знаци в txt файлове

[Копирай линк]
Публикувано в 3.02.2015 г. 16:25:15 ч. | | |

<meta charset='utf-8'>
<?php
$res=glob('*.txt'); Прочети txt файла вътре в папката.
echo 'директно изходно име на файл, китайски е изкривено, защото този php скрипт е кодиран като utf-8:</br></br>';
foreach($res като $value)
{
Ехо $value.'</br>';
}
echo '</br>Следното е кодирано с функцията iconv:</br></br>';
foreach($res като $value)
{
Echo iconV('GB2312','utf-8',$value).'</br>'; Първият параметър е кодирането на входните данни, тоест кодирането на името на файла, който четем, а вторият параметър е кодирането на изходните данни, които сега се показват на нашата уеб страница
//的编码,为utf-8
}
echo '</br>Изходно съдържание на файла директно: txt текстово съдържание, запазено като ASC формат, изкривено, защото PHP скриптът е в utf-8 формат</br></br>';
foreach($res като $value)
{
Echo IconV('GB2312','UTF-8',$value).' Съдържанието е: '.file_get_contents ($value).''</br>;
}
echo '</br></br>Следното е кодирано с функцията iconv:</br></br>';
foreach($res като $value)
{
$str=file_get_contents($value);
$isutf 8=mb_check_encoding($str,'utf-8'); Проверете дали текстовото съдържание е кодирано в съответствие с уеб страницата
if($isutf 8!='UTF-8')
{
Echo IconV('GB2312','UTF-8',$value).' Съдържанието е: '.iconv('gb2312','utf-8',file_get_contents($value)).'</br>'; Ако има несъответствие, то ще бъде конвертирано
}
Друго
{
Echo IconV('GB2312','UTF-8',$value).' Съдържанието е: '.file_get_contents ($value).''</br>;
}
}
?>




Предишен:Решения на IIS 7.0 Error Status Codes: Подробни кодове за грешки и обяснения на IIS
Следващ:Състезание за архитектура на съхранение кой ще стане кралят на ерата на големите данни
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com