Problème d'encodage

Fermé
Marc - 2 juin 2009 à 21:37
mamiemando Messages postés 33574 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 14 mars 2025 - 3 juin 2009 à 01:08
Bonjour,

j' essaye de résoudre un petit problème d'encodage actuellement :

sur mon serveur ubuntu, j' héberge un site flash en xml.

Si le document xml est enregistré en" unicode" , je n'ai pas de problème d'accents.

Mais mes fichiers xml doivent être en UTF-8 pour des raisons de gestions dynamiques.

Bien sur lorsque les fichiers xml sont enregistrés en UTF-8 , mes caractères accentués s'affichent

comme: é = A ©

Je me suis attaqué à /etc/apache2/conf.d/charset

pour passer AddDefaultCharset en iso, ou en utf, ou encore off, mais sans succès.

ps: Je n'ai pas ce probleme avec un autre hébergeur.


avez vous une idée ?

1 réponse

mamiemando Messages postés 33574 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 14 mars 2025 7 833
3 juin 2009 à 01:08
Certains fichiers permettent de changer facilement d'encodage, par exemple vim.
vim /le/chemin/du/fichier/a/convertir

En particulier les fonctionnalités qui te concernent sont :
:set fileformat ....
:set fileencoding ...

Pour appeler une commande dans vim, il faut appuyer sur echap, taper la commande sans omettre le ":" puis appuyer entrée. Pour le fileformat tu peux passer des trucs genre :
:set fileformat=unix
:set fileformat=dos

Ça sert principalement pour les retour chariot (en unix \n, en dos \r\n). Dans ton cas c'est plutôt la seconde commande qui t'intéresse :
:set fileencoding=utf8
:set fileencoding=iso-8859-15

tu dois sans doute pouvoir aussi passer cp1252 (unicode)...

Pour sauver et quitter :
:wq

Bonne chance
0