Comprendre le Byte Order Mark (BOM)
Objectifs
Les objectifs de cette vidéo sont :
- Comprendre ce que sont le BOM et l'encodage UTF-8.
- Savoir comment détecter et corriger les erreurs liées à l'encodage.
- Apprendre à éviter les erreurs de redirection en PHP.
Résumé
Cette vidéo aborde les erreurs classiques d'encodage lorsque les accents ne sont pas correctement affichés, notamment en lien avec le Byte Order Mark (BOM) en UTF-8.
Description
Dans cette leçon, nous explorons en détail une erreur courante liée à l'encodage des fichiers. Lorsque les accents ne s'affichent pas correctement, il est souvent nécessaire de vérifier si le fichier a été sauvegardé en UTF-8 sans BOM. Le BOM (Byte Order Mark) est un caractère spécial ajouté au début des fichiers dans certains encodages comme UTF-16 ou UTF-32, mais il est généralement inutile en UTF-8. Le problème avec un encodage UTF-8 avec BOM est qu'il peut provoquer des erreurs dans certains cas spécifiques, comme par exemple lors d'une redirection en PHP. L'espace insécable en début de fichier peut entraîner une erreur de type