Maison >développement back-end >Problème PHP >Qu'est-ce qu'une bombe php ?
L'en-tête bom est une chaîne de caractères cachés utilisée pour permettre aux éditeurs tels que le Bloc-notes d'identifier si le fichier est encodé en UTF-8. PHP n'ignorera pas BOM, donc lors de la lecture, de l'inclusion ou du référencement de ces fichiers, BOM sera utilisé dans le cadre du texte de début du fichier.
introduction du bom
bom est une chaîne de caractères masqués, utilisée pour permettre aux éditeurs tels que le Bloc-notes d'identifier si le fichier se termine en codage UTF-8.
Lors de l'enregistrement d'un fichier encodé en UTF-8 dans un logiciel tel que le Bloc-notes fourni avec Windows, trois caractères invisibles (0xEF 0xBB 0xBF) seront insérés au début du fichier, c'est-à-dire BOM) .
PHP n'ignore pas la nomenclature, donc lors de la lecture, de l'inclusion ou du référencement de ces fichiers, la nomenclature sera utilisée dans le cadre du texte de début du fichier. Selon les caractéristiques des langages embarqués, cette chaîne de caractères sera exécutée (affichée) directement. Cela pose le problème que même si le remplissage supérieur de la page est défini sur 0, la page Web entière ne peut pas rester en haut du navigateur.
Si l'éditeur de fenêtres l'enregistre en tant que fichier utf8, il ajoutera un en-tête de nomenclature pour que vous puissiez dire aux autres éditeurs d'afficher les caractères en utf8. Cependant, il n'est pas nécessaire d'ajouter la reconnaissance de l'en-tête de nomenclature sur la page Web, car l'en-tête peut être utilisé sur la page Web pour spécifier charset=utf8 et indiquer au navigateur d'utiliser utf8 pour l'interprétation.
Pour plus de connaissances connexes, veuillez visiter le site Web chinois 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!