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