Heim > Backend-Entwicklung > PHP-Tutorial > Wie wird die PHP-Kodierung in Excel-Dateien konvertiert? So verwenden Sie die PHP-Kodierungskonvertierung

Wie wird die PHP-Kodierung in Excel-Dateien konvertiert? So verwenden Sie die PHP-Kodierungskonvertierung

不言
Freigeben: 2023-04-03 13:02:02
Original
1659 Leute haben es durchsucht

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];
Nach dem Login kopieren

, 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;
}
Nach dem Login kopieren

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');
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage