Maison >développement back-end >tutoriel php >Pourquoi mon texte de réponse PHP AJAX échoue-t-il dans les comparaisons de chaînes ?
Éviter l'écho du caractère 65279 en PHP
Lors de la réception d'une réponse via un rappel AJAX, vous pouvez rencontrer un problème où le texte récupéré (xmlhttp. réponseText) semble correct, mais les comparaisons avec une chaîne spécifique donnent de faux résultats. Ceci est souvent dû à la présence d'un caractère invisible avec un charCodeAt(0) de 65279.
Comprendre le caractère 65279
Le caractère 65279 est un caractère de contrôle Unicode (Unicode codepoint U FEFF) qui spécifie le caractère boutien de l'Unicode encodage :
Causes de caractère 65279 Echoing
Le caractère 65279 est généralement ajouté aux fichiers codés en UTF-8 par des éditeurs tels que le Bloc-notes Windows. Lorsqu'un fichier PHP est inclus dans un autre, il peut introduire ce caractère, entraînant un comportement inattendu.
Solution
Pour éviter que le caractère 65279 ne fasse écho, vous pouvez :
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!