Forum Sistearth

Archives => Bugs Corrigés => Discussion démarrée par: Galzbar le 03 Juillet 2013 à 12:39:09



Titre: Bug d'encodage de caractères
Posté par: Galzbar le 03 Juillet 2013 à 12:39:09
Hello
Alors toujours dans la lignée (je suppose) du problème d'encodage des caractères, cette fois il s'agit de la page des garde chasse et de la pose de prime.
la page est encodée en ISO-8859-1, et quand on tente une prime sur un perso avec accent, ca nous dit

Citation
Je ne peux pas lancer une telle prime ... Personne ne le connait ! Es-tu seulement sûr que cette personne existe ?


Titre: Re : Bug d'encodage de caractères
Posté par: Mel le 03 Juillet 2013 à 14:13:17
tous les fichiers de sistearth (a part ceux que j'ai rajouté depuis 2 ans) sont encodés en ISO-8859-1...
et, cerise sur le gateau, les accents sont encodés avec les caractères HTML dans la base de données  :loltooth:


Titre: Re : Bug d'encodage de caractères
Posté par: Borges le 05 Juillet 2013 à 14:46:26
je me suis dis tentons les caractères HTML :

Althée deviens donc Althée

mais ca ne fonctionne pas!

2 eme test on met des "\" devant les caracteres spéciaux des fois que ca marche:
Alth\&eacute\;e
Alth\ée
Alth&eacute\;e

toujours rien!

et pour finir tentons directement du SQL :

Alth%
"C'est fait, la prime est bien enregistrée."
mon op est bien debité mais surprise (pas tant que ca) c'est Althéa qui c'est pris une prime!

retest avec Alth%e et la bingo

=> c'est pas propre, mais il y a donc une solution à condition de faire attention qu'il n'y ait pas d'autre perso qui match!


Titre: Re : Bug d'encodage de caractères
Posté par: Tohwi le 05 Juillet 2013 à 18:48:11
T'aurais pu utiliser Alth_e du coup, ça aurait été plus propre et plus sûr.
Mais bon faire ça à coup d'injections SQL, c'est juste, comment dire...
...


Titre: Re : Bug d'encodage de caractères
Posté par: Hirisar le 13 Août 2013 à 12:50:08
Corrigé