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)