Envoyé par : jérôme
Date : 13/07/2009 12:27
Bonjour, je n'arrive pas à convertir une chaine encodée en utf-8 en iso-8859-1; J'arrive à convertir une chaine encodée en iso-8859-1 en utf8, mais pas le contraire...
Comment faire s'il vous plait ?
Envoyé par : laurentj
Date : 17/07/2009 10:50
Salut,
tu t'y prend comment ?
Envoyé par : jérôme
Date : 17/07/2009 11:18
Bonjour Laurent, en fait j'avais un problème de caractère spécial. J'utilise sqlite3 comme bd et dans sqlite3 l'encodage est en utf-8. Or, je fais une exportation au format csv. Pour les accents, pas de problème, tout passait bien. Mais j'avais un souci avec le signe € qui lui ne passait pas. Enfin si il passait mais excel, lui, nativement ne connaît pas l'utf-8, c'est du latin1. Donc je m'étais dit qu'en encodant en iso-8859-1, je n'aurais plus ce problème. Ayant échoué dans la conversion utf-8 - iso-8859-1, j'ai finalement trouvé la solution en effectuant sur mon texte un :
data = data.replace(/€/g,String.fromCharCode(128));
Et là, plus de souci d'encodage de ce maudit signe €.
Envoyé par : laurentj
Date : 21/07/2009 15:27
Pour le support de l'euro, c'est en iso-8859-15 qu'il faut encoder, pas -1.
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.