<meta-Charset='utf-8'> <?php $res=glob('*.txt'); Lies die txt-Datei im Ordner echo 'Geben Sie den Dateinamen direkt aus, das Chinesisch ist verzerrt, weil dieses PHP-Skript als UTF-8:' codiert ist</br></br>; foreach($res als $value)
{ echo $value.'</br>';
} echo: '</br>Das Folgende ist mit der iconv-Funktion codiert:</br></br>'; foreach($res als $value)
{ echo iconv('GB2312','UTF-8',$value).'</br>'; Der erste Parameter ist die Codierung der Eingabedaten, also die Kodierung des Dateinamens, den wir lesen, und der zweite Parameter ist die Codierung der Ausgabedaten, die nun auf unserer Webseite angezeigt werden
//的编码,为utf-8
} echo '</br>Dateiinhalte direkt ausgeben: txt-Text, der als ASC-Format gespeichert wurde, weil das PHP-Skript im UTF-8-Format ist</br></br>'; foreach($res als $value)
{ echo iconv('GB2312','UTF-8',$value).' Der Inhalt lautet: '.file_get_contents ($value).''</br>;
} echo: '</br></br>Das Folgende ist mit der iconv-Funktion codiert:</br></br>'; foreach($res als $value)
{ $str=file_get_contents($value); $isutf 8=mb_check_encoding($str,'utf-8'); Überprüfen Sie, ob der Textinhalt in Übereinstimmung mit der Webseite codiert ist if($isutf 8!='utf-8')
{ echo iconv('GB2312','UTF-8',$value).' Der Inhalt lautet: '.iconv('gb2312','utf-8',file_get_contents($value)).'</br>'; Gibt es Inkonsistenz, wird es umgewandelt
} oder
{ echo iconv('GB2312','UTF-8',$value).' Der Inhalt lautet: '.file_get_contents ($value).''</br>;
}
} ?> |