Maison >développement back-end >tutoriel php >Pourquoi mon rappel PHP AJAX a-t-il un caractère supplémentaire (65279) au début ?
Écho du caractère 65279 en PHP : causes et remèdes
Lors de l'exécution d'un rappel AJAX et de la comparaison de la réponse à la requête XMLHTTP à une chaîne, les développeurs peut rencontrer une divergence en raison de la présence d’un caractère invisible ajouté au début de la réponse. Ce caractère, souvent identifié comme 65279 à l'aide de charCodeAt(0), est appelé caractère de contrôle UTF-8 indiquant le type d'encodage.
Pour déterminer l'origine de ce caractère, il est crucial de comprendre que le Bloc-notes Windows ajoute un BOM (Byte Order Mark) en fichiers codés UTF-8, composés de trois octets (EF BB BF). Bien que PHP ne gère pas explicitement la nomenclature, des problèmes surviennent lors de l'inclusion d'un fichier PHP dans un autre.
Solution :
Il existe plusieurs options pour résoudre le problème :
Ces solutions suppriment efficacement le caractère de nomenclature du fichier inclus, empêchant ainsi l'ajout inattendu de caractère 65279.
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!