Bonjour,
J'utilise ExtJS 3.X et j'ai un FormPanel sur une page web codée UTF-8.
Ce formPanel me permet de lire et créer des enregistrements d'une table MySQL codée utf8_unicode_ci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
La base elle-même est en interclassement utf8_unicode_ci.
J'arrive à enregistrer des champs avec des accents et à les relire, mais dans la base, les caractères accentués éèàç, par exemple, apparaissent remplacés par des signes tels çôûî.
Ce ne serait pas dramatique, puisque la relecture se fait correctement à travers ExtJS, si je n'utilisais pas cette même base avec une autre application écrite en C++, et là, les caractères mal encodés sont particuliérement gênants, voire rendent l'application inutilisable.
Par conséquent, que faut-il faire pour que ExtJS encode les caratères correctement avant transmission à la base et stockage dans celle-ci ?
D'avance merci.
Kim
Partager