OVH Cloud OVH Cloud

Problème d'encodage

8 réponses
Avatar
noone
Bonsoir,

j'ai des fichiers en UTF-8 Unicode text (d'après la commande "file")
j'ai des problèmes avec les accents.

Est-ce Emacs qui ne gère pas l'Unicode ?

Comment faire ?
Convertir avec "recode" ?

Pouvez-vous dans ce cas m'indiquer les manips à faire avec Emacs pour
gérer l'encodage ?

Merci

8 réponses

Avatar
lhabert
"" :

j'ai des fichiers en UTF-8 Unicode text (d'après la commande "file")
j'ai des problèmes avec les accents.



Il aurait été préférable de les décrire.

Est-ce Emacs qui ne gère pas l'Unicode ?



Il le gère à moitié : il y a certains intervalles qu'il ne supporte pas.
Mais si ce n'est pas trop exotique, il devrait connaitre, simplement, il
faut lui dire de le lire comme de l'utf-8. Pour ce faire, il suffit de faire
un « C-x RET c utf-8 » avant le « C-x C-f ».
Avatar
noone
Il le gère à moitié : il y a certains intervalles qu'il ne supporte pas.
Mais si ce n'est pas trop exotique, il devrait connaitre, simplement, il
faut lui dire de le lire comme de l'utf-8. Pour ce faire, il suffit de faire
un « C-x RET c utf-8 » avant le « C-x C-f ».



Après C-x RET c utf-8

j'ai un "Command to execute with utf-8" dans le mini-buffer

et je ne sais pas quoi faire

C-x C-f

me demande pour ouvrir un fichier

si je met le nom de mon fichier ça l'ouvre

mais j'ai toujours les accents qui merdent !!!

Pour info

M-x version
21.3.1
(désolé je ne sais pas comment copier les infos du mini-buffer)
Avatar
lhabert
"" :

Après C-x RET c utf-8

j'ai un "Command to execute with utf-8" dans le mini-buffer

et je ne sais pas quoi faire



Ouvrir le fichier.

C-x C-f

me demande pour ouvrir un fichier

si je met le nom de mon fichier ça l'ouvre



C'était le but.

mais j'ai toujours les accents qui merdent !!!



Décris nous le merdouillement en question. As-tu bien un « u » en bas à
gauche de la barre d'état de ton buffer?

(désolé je ne sais pas comment copier les infos du mini-buffer)



Ils sont envoyés dans le buffer « *Messages* », où tu peux aller pour faire
le copier-coller.
Avatar
noone

C-x C-f

me demande pour ouvrir un fichier

si je met le nom de mon fichier ça l'ouvre




C'était le but.



mon but c'était de convertir le buffer en cours

j'ai vu sur

http://www.linux-france.org/article/appli/emacs/manuel/html/specify-coding.html

C-x RET f codage RET

Utilise le système de codage codage pour le fichier visité dans le
tampon courant.



mais j'ai toujours les accents qui merdent !!!




Décris nous le merdouillement en question. As-tu bien un « u » en bas à
gauche de la barre d'état de ton buffer?





Non ! je ne le vois pas
Les caractères accentués sont remplacés par 2 caractères cabalistiques


Ils sont envoyés dans le buffer « *Messages* », où tu peux aller pour faire
le copier-coller.



Merci

GNU Emacs 21.3.1 (i386-pc-linux-gnu, X toolkit, Xaw3d scroll bars) of
2005-03-05 on terranova, modified by Debian

(Ubuntu Hoary)
Avatar
lhabert
"" :

Décris nous le merdouillement en question. As-tu bien un « u » en bas à
gauche de la barre d'état de ton buffer?





Non ! je ne le vois pas
Les caractères accentués sont remplacés par 2 caractères cabalistiques



Avais-tu déjà ouvert le fichier? Dans ce cas, la commande que je t'ai donnée
était sans effet, puisqu'emacs ne rouvre pas le fichier si il est déjà
ouvert.
Avatar
noone
Avais-tu déjà ouvert le fichier? Dans ce cas, la commande que je t'ai donnée
était sans effet, puisqu'emacs ne rouvre pas le fichier si il est déjà
ouvert.



Oui j'ai essayé en réouvrant aussi...
même chose
Avatar
Matthieu Moy
"" writes:

Pouvez-vous dans ce cas m'indiquer les manips à faire avec Emacs pour
gérer l'encodage ?



http://www-verimag.imag.fr/~moy/emacs/#accents

A adapter à ton cas, en remplaçant éventuellement latin-1 par utf-8.

--
Matthieu
Avatar
Sébastien Kirche
Le 21 août 2005 à 22:08, a formulé :

> Avais-tu déjà ouvert le fichier? Dans ce cas, la commande que je
> t'ai donnée était sans effet, puisqu'emacs ne rouvre pas le fichier
> si il est déjà ouvert.

Oui j'ai essayé en réouvrant aussi...
même chose



Pour les fichiers déjà ouverts, il y a C-x RET r et spécifier l'encodage
voulu. Il doit relire le fichier avec le nouvel encodage.

--
Sébastien Kirche