Salut,
Esssaye d'échapper les caractères spéciaux à la rigueur ?
Bonjour,
quand j'envoie un message de ce type , "json_encode" ne renvoi rien !

je voudrais savoir comment faire pour afficher mon message ou supprimer si il y a ce type de caractere ( exposant ? )
Salut,
Esssaye d'échapper les caractères spéciaux à la rigueur ?
avec avec preg_replace ? c'est long à faire et pas fou je voudrais savoir avant s'il n'y a pas une autre méthode
Peut-être avec un simple urlencode() ?
alors sa fonction mais ça a cassé mon URL

non c'est mort , ca casse les points exclamation et le reste ..
c'est ce bout de code : https://codeshare.io/2BgMrL
Je pense que tu fais les choses à l'envers : tu dois urlencode les parties de ton JSON que tu souhaites encoder PUIS json_encode le tout,. Tu me suis ? :)
c'est exactement ce que je fais
`1. $message = htmlentities(urlencode($Publish['message']),ENT_QUOTES,'UTF-8');
ok avec decodeURIComponent ca passe mais il y a des petits bug . niveau securité c'est pas chaud d utilisé decodeURIComponent si l'utilisateur peut mettre nimportequoi ?
Finalement j'ai trouvé la solution ENFIN
json_encode etait vide car il y avais une erreur
J'ai recupéré cette erreur avec json_last_error()
du coup c'etait a cause de l'encodage UTF-8
j'ai converti l'encodage avec iconv
et la c'est bon plus d'erreur !