Éviter les séquences d'échappement Unicode dans l'encodage JSON de PHP
Lors de l'utilisation de la fonction json_encode de PHP avec des données UTF-8, les caractères spéciaux peuvent être représentés en utilisant Unicode séquences d'échappement. Cela peut être indésirable pour certaines applications.
Question :Comment le json_encode de PHP peut-il être utilisé pour générer des caractères UTF-8 sans séquences d'échappement Unicode ?
Réponse :
"{"a":"u00e1"}" et {"a":"á"}" représentent le même document JSON et seront décodés de la même manière. Cependant, dans PHP 5.4 et versions ultérieures, l'option JSON_UNESCAPED_UNICODE peut être utilisée avec json_encode` pour produire une sortie simple sans séquences d'échappement.
Pour les versions PHP antérieures, un encodeur JSON alternatif peut être implémenté ou utilisé, tel que l'encodeur JSON de Pear avec la modification suivante : supprimer des lignes 349 à 433, qui gèrent les séquences d'échappement Unicode.
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!