J'ai une erreur de codage de caractères très étrange: J'envoie un champ de texte à un script via la fonction ajax jQuerys. En supposant que je veux envoyer le signe euroErreur de codage de caractères spéciaux étranges
echo $string;
produit
€
cependant
echo base64_decode(base64_encode($string));
produit
€
des conseils sur la façon dont je pourrais déboguer ce p roblem?
Ce n'est pas un exemple du monde réel, n'est-ce pas? Vous l'encodez sur une page et la décodez dans une autre, n'est-ce pas? Dans ce cas, vous devez nous indiquer quel jeu de caractères ces pages utilisent. –
Je ne vous crois pas. base64_decode (base64_encode ($ string)) devrait renvoyer $ string en arrière. – Artefacto
il doit y avoir un problème avec charset, je ne me souviens pas exactement –