Que faire si Mac php exporte Excel avec des caractères tronqués

藏色散人
Libérer: 2023-03-11 19:44:01
original
2652 Les gens l'ont consulté

La solution au fichier Excel tronqué exporté par Mac PHP : ouvrez d'abord le fichier PHP correspondant ; puis définissez "header('Content-Type: application/vnd.ms-excel; charset=gb18030');".

Que faire si Mac php exporte Excel avec des caractères tronqués

L'environnement d'exploitation de cet article : système macOS10.15, version PHP7.1, ordinateur MacBook Air 2019

Que dois-je faire si les exportations Mac php Excel avec des caractères tronqués ?

(PHP) corrige le problème de chinois tronqué lors de l'exportation csv xls xlsx à partir de mac book

Contexte : dans des circonstances normales, lorsque nous exportons csv (ou xls ou xlsx), nous devons définir l'encodage du texte de la sortie du fichier via l'en-tête du fichier :

header('Content-Type: application/vnd.ms-excel; charset=utf8');
Copier après la connexion

Si vous utilisez l'encodage utf8, de manière générale, wps est facile à utiliser, mais office n'est pas facile à utiliser (office sera tronqué à l'ouverture

Puis pendant très, très longtemps, j'ai utilisé) ; gbk ou gb2312 pour résoudre ce problème :

header('Content-Type: application/vnd.ms-excel; charset=gbk');
Copier après la connexion

Je viens de découvrir aujourd'hui qu'il n'est pas possible de définir l'encodage gbk dans un environnement mac book. Il sera également tronqué. Après avoir cherché sur Baidu, j'ai découvert qu'il devait être réglé sur gb18030

header('Content-Type: application/vnd.ms-excel; charset=gb18030');
Copier après la connexion

Pour une introduction à gb18030, voir ici : https://baike.baidu.com/item/gb18030/3204518


Bien sûr , en plus de modifier l'en-tête du fichier, il y a aussi Pensez à modifier l'encodage du contenu renvoyé, par exemple, le titre de sortie :

echo mb_convert_encoding(implode(',', array_values($titles)), 'gb18030') . "\n";
Copier après la connexion

La classe d'export modifiée :

https://www.cnblogs.com /tujia/p/11358096.html


Fin.

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal