Préface Récemment, lorsque j'ai enregistré le lien exploré par un robot d'exploration dans la base de données MySQL, j'ai découvert que lorsque j'enregistrais le lien à l'aide de json_encode, des caractères d'échappement étaient affichés dans la base de données, je n'avais pas besoin de cet échappement, et ce n'était pas le cas. ressemble à ça. Clair et prend de l'espace de stockage. Plus tard, j'ai découvert que par défaut, l'utilisation de json_encode pour convertir un tableau au format json échapperait automatiquement aux chaînes contenant des barres obliques dans les données, mais parfois nous n'avons pas besoin de les échapper. Cet article explique comment utiliser json_encode sans échapper automatiquement les barres obliques. Pour le tableau $a suivant, il existe deux façons de le résoudre : $a = array( 'http://www.baidu.com', 'http://www.baidu.com', 'http://www.baidu.com', 'http://www.baidu.
1. En PHP, laissez json_encode ne pas échapper automatiquement à la barre oblique "/"
Introduction : Cet article partage principalement avec vous deux méthodes pour empêcher json_encode d'échapper automatiquement à la barre oblique "/" en PHP. L'article donne des détails. L'exemple de code est. considéré comme ayant une certaine valeur de référence pour tous les amis qui en ont besoin peuvent y jeter un œil ci-dessous.
2. Problèmes liés à l'échappement de caractères
Introduction : Problèmes d'échappement de caractères tels que cette chaîne [td ]Pour Pour l'amour de Dieu ! [/td] J'ai échappé aux guillemets simples et je les ai enregistrés dans la base de données. Lors de l’affichage des articles, j’ai constaté que les articles avaient tous échappé aux barres obliques. Au lieu de l'enregistrer directement dans la base de données sans s'échapper, une erreur se produira parfois lors de l'insertion dans la base de données. Que dois-je faire? //Convertir certains caractères spéciaux en fonction format_html($str){ $str = str_repl
3 Pourquoi s'échapper ? Introduction : Pourquoi avez-vous besoin de vous échapper ? str_replace('','/',dirname(__FILE__))); La partie rouge ci-dessus est une barre oblique échappée, pourquoi avez-vous besoin de vous échapper ? Solution----------------------Parce que c'est un caractère spécial. ------Solution----------------------Juste pour en faire un caractère ordinaire et lui faire perdre son sens linguistique
4. Problèmes liés à l'échappement de caractères
Introduction : Problèmes d'échappement de caractères tels que cette chaîne [td]Pour l'amour de Dieu [/td ! ]J'ai échappé aux guillemets simples et les ai stockés dans la base de données. Lors de l'affichage des articles, j'ai constaté que les articles avaient tous échappé aux barres obliques. Au lieu de l'enregistrer directement dans la base de données sans s'échapper, une erreur se produira parfois lors de l'insertion dans la base de données. Que dois-je faire? //Convertir certains caractères spéciaux en fonction format_html($str){ $str = str_repl
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!