Maison >développement back-end >tutoriel php >Résoudre le problème du caractère illégal '\ufeff' apparaissant dans l'en-tête de la chaîne Json de réponse PHP
1 Il y a un problème. Il y a un petit point rouge devant la réponse json Lorsque vous placez la souris dessus, ufeff s'affichera
Résoudre le problème
Vérifiez l'encodage du fichier réponse, ou l'encodage des fichiers référencés par la réponse, comme les packs de langue, etc... Si vous voyez d'autres encodages, changez-le simplement en encodage utf-8. Dans mon cas, l'encodage utf-8 est apparu. Ce problème sera causé, je l'ai changé en utf-8 et je l'ai résolu.Un exemple de la façon dont PHP génère correctement les données json
Exemple d'erreur$result = array('state'=>'123','message' =>'参数错误'); echo 'hello'; echo json_encode($result);Le client reçoit d'abord la première instruction echo mais ce ne sont pas des données json . Une autre situation est que l'instruction mysqli_close() est exécutée et la base de données est fermée, ce qui entraîne l'impossibilité de recevoir les données json. La raison spécifique est inconnue. Pour plus d'articles techniques liés à PHP, veuillez visiter la colonne
Tutoriel PHP pour apprendre !
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!