J’utilise un script ajax et il transforme parfois les caractères “très speciaux” en choses commençant pas %u comme par exemple le caractère puce en %u2022 ou le guillemet anglais ` en %u2019
Comment decoder ces choses en PHP ?
Moi j’avais eu affaire à des caractères notés “\u1234”
J’ai converti tout ça en entités HTML avec la fonction suivante :[quote=""]
function str__slashedUnicode2HtmlEntity($unicode) {
// Passe d’un caractère unicode noté “\uABCD” à son équivalent en entité HTML notée “&#XYZ;”
// Utilise la valeur décimale du nombre hexadécimal de la notation “\uABCD”
// Exemple avec un e accent aigu minuscule (é) : On passe de \u00e9 à é (car e9 en hexadécimal donne 233 en décimal)