Maison  >  Article  >  développement back-end  >  Comment enregistrer un fichier au format UTF-8 avec une nomenclature ?

Comment enregistrer un fichier au format UTF-8 avec une nomenclature ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-07 15:29:03843parcourir

How to Save a File in UTF-8 Format with a BOM?

Comment écrire un fichier au format UTF-8

Problème :

Vous avez un encodage non UTF-8 fichiers et souhaitez les convertir en UTF-8 sans perturber leur contenu. Cependant, votre script utilisant les fonctions standard de manipulation de fichiers enregistre les fichiers dans l'encodage d'origine.

Solution :

Pour enregistrer les fichiers au format UTF-8, vous pouvez utiliser file_put_contents (). De plus, pour garantir que le fichier est interprété correctement par diverses applications, ajoutez une marque d'ordre d'octets (BOM) au début du fichier.

Code :

file_put_contents($myFile, "\xEF\xBB\xBF".  $content);

Explication :

  • xEFxBBxBF représente la nomenclature pour UTF-8 au format hexadécimal.
  • $content sont les données que vous souhaitez enregistrer dans le fichier.

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!

Déclaration:
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