Heim > Backend-Entwicklung > PHP-Tutorial > Warum wird meine UTF-8-CSV-Datei nicht in Excel für Mac importiert?

Warum wird meine UTF-8-CSV-Datei nicht in Excel für Mac importiert?

DDD
Freigeben: 2024-12-14 09:11:10
Original
745 Leute haben es durchsucht

Why Won't My UTF-8 CSV Import into Excel for Mac?

Überwindung von UTF-8-CSV-Importproblemen in Excel für Mac

Beim Versuch, UTF-8-codierte CSV-Dateien auszugeben, kann es zu Importproblemen kommen Fehler in Microsoft Excel für Mac. Trotz ordnungsgemäßer Konfiguration der HTTP-Header werden Zeichen möglicherweise immer noch falsch gerendert.

Die schwer fassbare Lösung besteht darin, das Byte Order Mark (BOM) in die CSV-Ausgabe zu integrieren. Die Stückliste ist eine Drei-Byte-Sequenz, die die Codierung der Datei identifiziert. Für UTF-8 wird die Stückliste durch die Hexadezimalwerte EF BB BF dargestellt.

Um die Stückliste in die Ausgabe einzuschließen, hängen Sie einfach die folgende Codezeile an, bevor Sie die Daten wiedergeben:

echo "\xEF\xBB\xBF"; // UTF-8 BOM
Nach dem Login kopieren

Durch die Einbindung dieser Änderung wird die CSV-Datei korrekt in Excel für Mac importiert, wobei die UTF-8-Kodierung erhalten bleibt und Zeichen genau angezeigt werden.

Das obige ist der detaillierte Inhalt vonWarum wird meine UTF-8-CSV-Datei nicht in Excel für Mac importiert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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