Merci pour les réponses !
Citation :Je comprend pas pourquoi tu fais compliqué, mets de l'utf8 aussi pour le français.
Mea Culpa: l'insertion d'accents en DB ne fonctionnait pas mais c'était à cause de mon code.
Donc, comme le dit
Jah: je mets tout en UTF-8. J'en ai profité pour tester avec le chinois et cela semble fonctionner.
Ankyo: je mettais ISO-8859-15 puisqu'il parait que ça gère le caractère Euro...
Pour le SET NAMES, c'est Xoops qui le gère et je ne peux pas "hard-coder" la valeur puisqu'elle doit varier en fonction de la langue.
Et c'est là que je trouve qu'il y a un problème: Xoops fait un SET NAMES avec la valeur de XOOPS_DB_CHARSET (mainfile.php). On devrait pouvoir définir un XOOPS_DB_CHARSET différent pour chaque langue.
Pour les performances, j'espére que faire un SET NAMES 'utf8' sur une DB en utf-8 ne pose pas de problème car XOOPS 2.3.3 le fait systématiquement...
Pour la dernière question, il semblerait donc que Xoops 2.3.3 fasse un SET NAMES avec la valeur de XOOPS_DB_CHARSET (mainfile.php)
Donc en résumé:
UTF-8 partout !!!
Merci à tous !!!
(Sorry de te faire te répéter Jah)