Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 8888|Ответ: 0

PHP-решение для чтения искажённых китайских иероглифов в txt-файлах

[Скопировать ссылку]
Опубликовано 03.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: подробные коды ошибок и объяснения IIS
Следующий:Конкуренция в архитектуре хранения данных за то, кто станет королём эпохи больших данных
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com