Forums : XPCom

Aller à la discussion :  Plus récente Plus ancienne

# convertir string utf-8 en iso-8859-1

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 ?

# Re: convertir string utf-8 en iso-8859-1

Envoyé par : laurentj

Date : 17/07/2009 10:50

Salut,

tu t'y prend comment ?

# Re: convertir string utf-8 en iso-8859-1

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 €.

# Re: convertir string utf-8 en iso-8859-1

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.