Heim >Backend-Entwicklung >PHP-Tutorial >Wie wird die PHP-Kodierung in Excel-Dateien konvertiert? So verwenden Sie die PHP-Kodierungskonvertierung
Die Konvertierung der PHP-Codierung ist ein relativ grundlegender Wissenspunkt in PHP, aber für viele Freunde, die gerade erst mit dem Erlernen von PHP begonnen haben, ist ihnen die Bedeutung möglicherweise nicht besonders wichtig. Lassen Sie uns als Nächstes ausführlich über die Rolle der PHP-Codierungskonvertierung beim Lesen von Excel sprechen. Ich hoffe, Sie können es gut verstehen.
PHP hat sich stark weiterentwickelt. Es gibt verwandte Klassen zum Lesen der Inhalte von Excel-Dateien. Sie können die Verwendung von excel_class.php in Betracht ziehen googeln Sie es. Sie können die Quelle dieser Klasse finden Beim Herunterladen des Codes finden Sie auch den grundlegenden Beispielcode, der sehr praktisch ist.
Was Sie beim Konvertieren der PHP-Codierung beachten müssen, ist, dass das, was aus Excel gelesen wird, zur UTF-16LE-Codierung gehört. Wenn Sie excel_class in mobilen Anwendungen verwenden, müssen Sie darauf achten, dass Mobiltelefone normalerweise UTF unterstützen -8. Codierung, die die Konvertierung von Codes beinhaltet.
Zum Beispiel verwende ich
echo $return[Sheet2][0][0];
, um den Inhalt in Zeile 1 und Spalte 1 anzuzeigen. Der ursprüngliche Inhalt ist „Start“, und wenn er im Web mit PHP angezeigt wird, ist er tatsächlich „ Start". Der Quellcode zum Anzeigen der Webseite lautet jedoch
开始
wobei für die Anzeige auf der Webseite steht und die hexadezimale Darstellung von 24320 und 22987 die „Start“-UTF-16LE-Kodierung.
Dann müssen wir diese UTF-16LE-Kodierung in die UTF-8-Kodierung konvertieren.
Öffnen Sie zuerst excel_class.php, suchen Sie die Funktion uc2html, kommentieren Sie den Code in der Funktion aus und geben Sie die Parameter direkt zurück, dh durch Ändern der Funktion wird kein Vorgang ausgeführt.
function uc2html($str) { return $str; }
Verwenden Sie als Nächstes die in PHP bereitgestellte Funktion mb_convert_encoding, um UTF-16LE in UTF-8 zu konvertieren.
echo mb_convert_encoding($return[Sheet2][0][0], 'UTF-8', 'UTF-16LE');
An diesem Punkt ist die PHP-Kodierungskonvertierung von UTF-16LE zu UTF-8 abgeschlossen.
Empfohlene verwandte Artikel:
So lösen Sie verstümmelte Zeichen bei der Konvertierung der PHP-Kodierung
Konvertierung der PHP-Zeichenkodierung
Das obige ist der detaillierte Inhalt vonWie wird die PHP-Kodierung in Excel-Dateien konvertiert? So verwenden Sie die PHP-Kodierungskonvertierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!