<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>;
}
} ?> |