Maison > développement back-end > tutoriel php > Comment puis-je m'assurer que mes fichiers CSV générés par PHP sont compatibles UTF-8 avec Excel ?

Comment puis-je m'assurer que mes fichiers CSV générés par PHP sont compatibles UTF-8 avec Excel ?

Linda Hamilton
Libérer: 2024-12-17 08:00:28
original
341 Les gens l'ont consulté

How Can I Ensure My PHP-Generated CSV Files Are UTF-8 Compatible with Excel?

Sortie CSV UTF-8 pour une bonne compatibilité avec Excel

Pour résoudre le problème d'Excel ne reconnaissant pas correctement les caractères UTF-8 dans les fichiers CSV générés en PHP, une solution pratique consiste à ajouter une Byte Order Mark (BOM) à la sortie.

header('Content-type: text/csv; charset=UTF-8');
header('Content-Disposition: attachment; filename=Customers_Export.csv');
echo "\xEF\xBB\xBF"; // UTF-8 BOM
Copier après la connexion

La BOM est une séquence de trois octets qui indique l'ordre des octets des caractères Unicode dans le fichier. L'inclure garantit qu'Excel peut interpréter correctement le fichier en tant que CSV codé en UTF-8. Cette méthode s'est avérée efficace pour Excel 2007 sous Windows. Même si cela ne fonctionne pas universellement sur les Mac, il s’agit d’une approche largement acceptée et réussie.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal