Die Lösung für verstümmeltes Excel, das von Mac PHP exportiert wurde: Öffnen Sie zuerst die entsprechende PHP-Datei und legen Sie dann „header('Content-Type: application/vnd.ms-excel; charset=gb18030');“ fest.
Die Betriebsumgebung dieses Artikels: macOS10.15-System, PHP7.1-Version, MacBook Air 2019-Computer
Was soll ich tun, wenn Mac-PHP-Exporte mit verstümmelten Zeichen übertreffen?
(PHP) behebt das verstümmelte chinesische Problem beim Exportieren von CSV, XLS, XLSX aus einem MacBook.
Hintergrund: Unter normalen Umständen müssen wir beim Exportieren von CSV (oder XLS oder XLSX) die Textkodierung der Dateiausgabe festlegen der Dateiheader:
header('Content-Type: application/vnd.ms-excel; charset=utf8');
Wenn Sie die UTF8-Codierung verwenden, ist wps im Allgemeinen einfach zu verwenden, aber Office ist nicht einfach zu verwenden (Office wird beim Öffnen verstümmelt);
Dann habe ich es lange, lange verwendet gbk oder gb2312, um dieses Problem zu lösen:
header('Content-Type: application/vnd.ms-excel; charset=gbk');
Ich habe heute gerade entdeckt, dass es nicht möglich ist, die GBK-Kodierung in einer MacBook-Umgebung festzulegen. Es wird auch verstümmelt sein. Nachdem ich auf Baidu gesucht habe, habe ich herausgefunden, dass es auf gb18030 eingestellt sein sollte , zusätzlich zum Ändern des Dateikopfes gibt es auch Denken Sie daran, die Kodierung des ausgegebenen Inhalts zu ändern, zum Beispiel den Ausgabetitel:
header('Content-Type: application/vnd.ms-excel; charset=gb18030');
https://www.cnblogs.com /tujia/p/11358096.html
Ende.
PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonWas tun, wenn Mac-PHP-Exporte mit verstümmelten Zeichen Excel-Dateien enthalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!