Comment supprimer 65279 caractères en php : ouvrez d'abord phpstorm ; puis sélectionnez l'option "supprimer le bom" dans le fichier de la barre de menu et enfin, enregistrez le fichier directement en UTF8 sans mode BOM.
Recommandé : "Tutoriel vidéo PHP"
Une section vide apparaît en haut du code HTML page générée par PHP (# 65279 mots caractère ) solution
Un projet récent utilise le framework ThinkPHP, et il y a toujours un petit espace vide à le haut d'une des pages.
Comme indiqué ci-dessous :
Et il n'apparaîtra que dans les navigateurs Chrome et Edge, et ff n'aura pas ce problème. Étant donné que la page est composée de modèles PHP+HTML, les fichiers html, les fichiers JavaScript et les fichiers php ont été vérifiés successivement. Aucun problème n'a été trouvé.
En utilisant Chrome F12, j'ai découvert qu'il y avait une chaîne de caractères dans l'espace vide. En cherchant, j'ai appris qu'il s'agissait d'un problème d'encodage UTF-8.
L'encodage que j'utilise est UTF-8 + BOM. Cette méthode d'encodage apparaît généralement dans les systèmes d'exploitation Windows, tels que le Bloc-notes et d'autres logiciels fournis avec WINDOWS. un fichier encodé en UTF-8, trois caractères invisibles (0xEF 0xBB 0xBF, ou BOM) seront insérés au début du fichier. Il s'agit d'une chaîne de caractères masqués utilisée pour permettre aux éditeurs tels que le Bloc-notes d'identifier si le fichier est codé en UTF-8. Pour les fichiers ordinaires, cela ne posera aucun problème. Mais pour PHP, la nomenclature est un gros problème. Étant donné que PHP n'ignore pas la nomenclature, 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.
Après avoir connu la cause du problème, celui-ci peut être facilement résolu. J'utilise phpstorm. Il existe une option "supprimer la bom" dans le fichier de la barre de menu, qui peut être directement enregistrée au format UTF-8 sans mode BOM. Si vous utilisez notepad++ ou d'autres outils, vous pouvez également sélectionner « Enregistrer sous », puis sélectionner « UTF-8 sans nomenclature » dans l'encodage pour résoudre le problème.
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!