Page 1 sur 1

[charset]encodage de caractère et accentiation (résolu)

Publié : mer. 18 juil. 2012, 16:21
par ElCep
Bonjour a tous,
Comme je suis venu a bout de ma ré-installation grâce a une net-install j'ai poursuivi dans la remise en état de mon poste de travail. Bon j'ai donc fini par faire un copier/coller de mon répertoire ancien /home dans le nouveau. Mais j'ai eu l'horreur de constater que j'avais un problème d'encodage de caractères.
j'ai donc arpenté les post et ce wiki ici et là :
http://forums.archlinux.fr/topic10537.h ... ct%C3%A8re
http://forums.archlinux.fr/topic3753.html

donc j'en sais un peu plus sur l'encodage, mais visiblement pas assez pour arriver au bout de mon problème.
/etc/rc.conf donne

Code : Tout sélectionner

# LOCALIZATION
# ------------
HARDWARECLOCK="UTC"
TIMEZONE="Europe/Paris"
KEYMAP="fr-pc"
CONSOLEFONT="lat9w-16"
CONSOLEMAP=
LOCALE="fr_FR.utf8"
DAEMON_LOCALE="yes"
USECOLOR="yes"

Code : Tout sélectionner

$ locale
me donne

Code : Tout sélectionner

LANG=fr_FR.utf8
LC_CTYPE="fr_FR.utf8"
LC_NUMERIC="fr_FR.utf8"
LC_TIME="fr_FR.utf8"
LC_COLLATE="fr_FR.utf8"
LC_MONETARY="fr_FR.utf8"
LC_MESSAGES="fr_FR.utf8"
LC_PAPER="fr_FR.utf8"
LC_NAME="fr_FR.utf8"
LC_ADDRESS="fr_FR.utf8"
LC_TELEPHONE="fr_FR.utf8"
LC_MEASUREMENT="fr_FR.utf8"
LC_IDENTIFICATION="fr_FR.utf8"
LC_ALL=fr_FR.utf8
Suite à je ne sais quel poste j'ai fait un test d'enregistrement de fichier et je n'ai effectivement pas le même
charset
pour les anciens fichiers :
$ file -i regles_sma.tex
regles_sma.tex: text/x-tex; charset=utf-8

pour les nouveaux fichiers

Code : Tout sélectionner

file -i test.tex
test.tex: text/x-tex; charset=iso-8859-1
Lors de la ré-installation, j'ai voulu tester le système de fichier btrfs pour voir, est-ce que ça peut me jouer des tours de cette façon?

est-ce que vous pourriez me guider pour rebasculer en utf-8?
merci beaucoup

Re: [charset]encodage de caractère et accentiation

Publié : mer. 18 juil. 2012, 20:00
par FoolEcho
Salut,

Tu crées tes fichiers avec quel éditeur, tu es sûr qu'il n'est pas configuré en iso ? (est-ce que, en faisant depuis une console, echo éèà > test;file -i test , tu obtiens bien un fichier utf8 ? )

Que renvoie locale -a ?
ElCep a écrit :LC_ALL=fr_FR.utf8
À moins de l'avoir forcé quelque part, tu ne devrais pas avoir cette affectation.

Re: [charset]encodage de caractère et accentiation

Publié : mer. 18 juil. 2012, 20:46
par chipster
Comme l'a soulevé FoolEcho, ta dernière locale a un souci. Elle vient de ton fichier /etc/rc.conf
Il faut que tu mettes fr_FR.utf8

Re: [charset]encodage de caractère et accentiation

Publié : mer. 18 juil. 2012, 20:51
par benjarobin
@chipster Pas compris

Re: [charset]encodage de caractère et accentiation

Publié : mer. 18 juil. 2012, 21:23
par jc51
@ElCep dans le rc.conf c'est pas ?:

Code : Tout sélectionner

LOCALE="fr_FR.UTF-8"

Re: [charset]encodage de caractère et accentiation

Publié : mer. 18 juil. 2012, 22:03
par benjarobin
@jc51 Les 2 fonctionnent normalement

Re: [charset]encodage de caractère et accentiation

Publié : mer. 18 juil. 2012, 22:06
par jc51
@benjarobin à ok merci du renseignement

Re: [charset]encodage de caractère et accentiation

Publié : mer. 18 juil. 2012, 22:17
par ElCep
Bonjour à tous,
merci pour toutes ces pistes, de mon coté j'ai effectivement fait une erreur en créant le fichier avec kile il faut lui dire le type d'encodage. De mon coté, j'ai commenté toutes les lignes de /etc/locale.gen et ça fonctionne. J'avais les 3 lignes fr de decomenté...

Est-ce que la variable LOCALE de rc.conf ne fait pas doublons avec les variables de locale.gen?
Merci beaucoup en tout cas pour toutes ces pistes.

Re: [charset]encodage de caractère et accentiation

Publié : mer. 18 juil. 2012, 22:54
par benjarobin
ElCep a écrit : j'ai commenté toutes les lignes de /etc/locale.gen et ça fonctionne.
??!! :o :non:
Il faut dé-commenter au moins fr_FR.UTF-8, et je préfère garder aussi l'équivalent anglais : en_EN.UTF-8