Maison > développement back-end > tutoriel php > Pourquoi mon fichier CSV UTF-8 ne s'importe-t-il pas dans Excel pour Mac ?

Pourquoi mon fichier CSV UTF-8 ne s'importe-t-il pas dans Excel pour Mac ?

DDD
Libérer: 2024-12-14 09:11:10
original
744 Les gens l'ont consulté

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

Surmonter les problèmes d'importation CSV UTF-8 dans Excel pour Mac

Lors de la tentative de sortie de fichiers CSV codés en UTF-8, les utilisateurs peuvent rencontrer des problèmes d'importation erreurs dans Microsoft Excel pour Mac. Malgré une configuration correcte des en-têtes HTTP, les caractères peuvent toujours être rendus de manière incorrecte.

La solution insaisissable réside dans l'incorporation de la marque d'ordre des octets (BOM) dans la sortie CSV. La nomenclature est une séquence de trois octets qui identifie le codage du fichier. Pour UTF-8, la nomenclature est représentée par les valeurs hexadécimales EF BB BF.

Pour inclure la nomenclature dans la sortie, ajoutez simplement la ligne de code suivante avant de faire écho aux données :

echo "\xEF\xBB\xBF"; // UTF-8 BOM
Copier après la connexion

En incorporant cette modification, le fichier CSV sera importé correctement dans Excel pour Mac, préservant l'encodage UTF-8 et affichant les caractères avec précision.

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!

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