OVH Cloud OVH Cloud

convertire 1 fichier lat1 en utf-8 sous emacs

2 réponses
Avatar
Ramon
Bonjour,

J'ai un fichier que j'ouvre sous emacs. Il y a alors un "1" (pour
iso-latin-1) qui s'inscrit en bas à gauche.

Après C-X ret f il y a bien un "u" qui s'inscrit mais dès que je fais
C-x C-s il y a de nouveau un 1 qui s'inscrit.

Me serait-il impossible d'enregistrer ce fichier en utf-8 ?
Comment y remédier ?

merci

--
Philippe Monroux

2 réponses

Avatar
Sébastien Kirche
Le 18 février 2007 à 11:51, Ramon a dit :


Bonjour,



Bonjour,

J'ai un fichier que j'ouvre sous emacs. Il y a alors un "1" (pour
iso-latin-1) qui s'inscrit en bas à gauche.

Après C-X ret f il y a bien un "u" qui s'inscrit mais dès que je fais


^^
En choisissant quel encodage ?

C-x C-s il y a de nouveau un 1 qui s'inscrit.

Me serait-il impossible d'enregistrer ce fichier en utf-8 ?
Comment y remédier ?



Je suppose qu'Emacs doit repasser le buffer en latin-1 car cet encodage
est suffisant pour tout enregistrer (càd il n'y a pas de caractère qui
sorte du latin-1 et qui nécessiterait de passer en unicode).

Sans doute que prefer-coding-system peut aider. Est-ce que ça reste en
unicode après un
M-x prefer-coding-system RET utf-8 RET ?

--
Sébastien Kirche
Avatar
Ramon
Le Sun, 18 Feb 2007 15:16:59 +0100,
Dans le forum fr.comp.applications.emacs,
Sébastien Kirche a écrit :

Je suppose qu'Emacs doit repasser le buffer en latin-1 car cet encodage
est suffisant pour tout enregistrer (càd il n'y a pas de caractère qui
sorte du latin-1 et qui nécessiterait de passer en unicode).

Sans doute que prefer-coding-system peut aider. Est-ce que ça reste en
unicode après un
M-x prefer-coding-system RET utf-8 RET ?



Et bien, en fait ce n'était pas la raison. Le fichier en question
était un fichier .xsl et j'étais en nxml mode.

et c'était ce qu'il y avait au début, à savoir :
<?xml version="1.0" encoding="ISO-8859-1"?>

qui m'empêchait de l'enregistre en utf-8 malgré l"l'innocence" de
caractères. en mettant ;

<?xml version="1.0" encoding="utf-8"?> tout est rentré dans l'ordre.


c'était uns fonctionnalité de nxml que je ne connaissais pas (je n'en
connais pas beaucoup d'ailleurs).
bye