[locale] Caractères accentués qui buggent

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
hansi
Elfe
Messages : 508
Inscription : ven. 08 oct. 2010, 21:11

Re: [locale] Caractères accentués qui buggent

Message par hansi »

Sous X :

Code : Tout sélectionner

[jean@jean-laptop ~]$ nano éssài
(puis je met le texte dedans)
[jean@jean-laptop ~]$ file -i éssài
éssài: text/plain; charset=utf-8
[jean@jean-laptop ~]$ cat éssài
lorém ïpsum
Et dans les tty ça met à chaque fois un message erreur disant que le fichier n'a pas été trouvé, logique vu qu'il faudrait taper le nom avec les caractères bizarres...
Combattu souvent, battu parfois, abattu jamais ! (François de Charette)
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1215
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [locale] Caractères accentués qui buggent

Message par karhu »

Je viens de recomparer ton rc.conf avec le mien et je trouve :

Code : Tout sélectionner

# DAEMON_LOCALE: If set to 'yes', use $LOCALE as the locale during daemon
# startup and during the boot process. If set to 'no', the C locale is used.
#
LOCALE="fr_FR.UTF-8"
DAEMON_LOCALE="no"
Sinon je ne vois pas.
Après une mise à jour du noyau, la reconstruction des fichiers initiaux est bien faite avec nos paramètres, non ?
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [locale] Caractères accentués qui buggent

Message par FoolEcho »

hansi a écrit :Et dans les tty ça met à chaque fois un message erreur disant que le fichier n'a pas été trouvé, logique vu qu'il faudrait taper le nom avec les caractères bizarres...
Fais un ls >> filenames.txt qu'on se fasse une idée du contenu (c'est-à-dire des noms de fichiers tels que le terminal les affiche). :|

@karhu: si on multiplie les exemples, on ne va plus rien comprendre...
@hansi: précise bien comment tu créés le(s) fichier(s), avec qui, le nom qu'il est censé avoir ainsi que son contenu...
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
hansi
Elfe
Messages : 508
Inscription : ven. 08 oct. 2010, 21:11

Re: [locale] Caractères accentués qui buggent

Message par hansi »

karhu a écrit :Je viens de recomparer ton rc.conf avec le mien et je trouve :

Code : Tout sélectionner

# DAEMON_LOCALE: If set to 'yes', use $LOCALE as the locale during daemon
# startup and during the boot process. If set to 'no', the C locale is used.
#
LOCALE="fr_FR.UTF-8"
DAEMON_LOCALE="no"
Ça ne change rien :?
FoolEcho a écrit : Fais un ls >> filenames.txt qu'on se fasse une idée du contenu (c'est-à-dire des noms de fichiers tels que le terminal les affiche).
Alors là truc de fou, j'ai fais ta manip depuis les tty et les noms de fichier dans le fichier en sortie ont les accents correctements affichés, alors que sans rediriger la sortie de la commande dans le fichier les accents sont des caractères bizarres...

Le fichier de sortie :

Code : Tout sélectionner

Desktop
Documents
éssài
Images
Musique
Projets
Public
rarcrack
Téléchargements
test
test1
testroot
tmp
Vidéos
wmctrl.sh
Sinon le précédent fichier a été créé avec nano avec pour titre "éssài" et contenu "lorém ïpsum".
Combattu souvent, battu parfois, abattu jamais ! (François de Charette)
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [locale] Caractères accentués qui buggent

Message par FoolEcho »

... pige pas... :|
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
hansi
Elfe
Messages : 508
Inscription : ven. 08 oct. 2010, 21:11

Re: [locale] Caractères accentués qui buggent

Message par hansi »

Ah ben idem c'est vraiment à se taper la tête contre les murs...
Je suis à 2 doigts de formater, de rage ! :x :twisted:
Combattu souvent, battu parfois, abattu jamais ! (François de Charette)
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [locale] Caractères accentués qui buggent

Message par mélodie »

Salut,
J'utilise Sakura. J'ai eu du mal à tester parce que je met rarement des accents dans les noms de fichiers et répertoires, j'ai tout de même trouvé un répertoire avec un accent dans le nom, et il apparaît correctement. Il est possible que toutes les consoles n'interprètent pas les accents de la même manière.

Dans un tty aussi j'ai les accents (aigus pour ceux que j'ai pu voir), dans le nom d'un répertoire et dans le nom d'un fichier pdf.
Dans /etc/rc.conf j'ai ces lignes:

Code : Tout sélectionner

KEYMAP="fr-latin9"
CONSOLEFONT="lat9w-16"
CONSOLEMAP=
LOCALE="fr_FR.UTF-8"
DAEMON_LOCALE="yes"
USECOLOR="yes"
Je te suggère d'essayer plusieurs consoles. (Ou bien d'utiliser des noms de fichiers sans accents. :) ) (et peut-être aussi de créer les fichiers avec d'autres programmes que nano... des fois que... )
Avatar de l’utilisateur
hansi
Elfe
Messages : 508
Inscription : ven. 08 oct. 2010, 21:11

Re: [locale] Caractères accentués qui buggent

Message par hansi »

J'ai le problème dans toutes les consoles, avec ces mêmes réglages, et ça ne se produit pas qu'avec des fichiers créés d'une façon ou d'une autre.
C'est bien les messages des différents programmes qui tournent sur X et que tu peux voir apparaître dans le tty1 quand X tourne, qui sont eux aussi affichés buggués :?
Combattu souvent, battu parfois, abattu jamais ! (François de Charette)
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [locale] Caractères accentués qui buggent

Message par FoolEcho »

Truc comme ça: c'est un kernel personnalisé ou pas ?

Si tu fais touch éèçà (ou éssài où ce que tu veux) depuis un tty et sous X, comment ça s'affiche dans le tty et sous X (y compris dans un navigateur de fichier ! ) ?
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
hansi
Elfe
Messages : 508
Inscription : ven. 08 oct. 2010, 21:11

Re: [locale] Caractères accentués qui buggent

Message par hansi »

Alors le "touch éèçà" depuis un tty semble fonctionner mais produit un fichier qui depuis Thunar est nommé ????? (codage non valide). Et avec un ls -a le nom est buggué.
Depuis X tout fonctionne impec.

Oui c'est un kernel personnalisé mais pas trop, c'est le -ck.
Et je n'arrive pas à connaitre l'encodage des fichiers invalides avec file -i...
Combattu souvent, battu parfois, abattu jamais ! (François de Charette)
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [locale] Caractères accentués qui buggent

Message par FoolEcho »

hansi a écrit :Et je n'arrive pas à connaitre l'encodage des fichiers invalides avec file -i...
file -i .*

... tu pourrais installer et démarrer sur le kernel officiel, voir ?
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
hansi
Elfe
Messages : 508
Inscription : ven. 08 oct. 2010, 21:11

Re: [locale] Caractères accentués qui buggent

Message par hansi »

Le comportement est exactement le même avec le kernel d'origine...
Et avec ta commande on voit que les fichiers qui bugguent créés depuis le tty sont encodés en binary, c'est donc ça le soucis ?

Code : Tout sélectionner

����:            inode/x-empty; charset=binary
����:            inode/x-empty; charset=binary
Desktop:         inode/directory; charset=binary
Documents:       inode/directory; charset=binary
éèçà2:           inode/x-empty; charset=binary
Images:          inode/directory; charset=binary
Musique:         inode/directory; charset=binary
Projets:         inode/directory; charset=binary
Public:          inode/directory; charset=binary
rarcrack:        text/plain; charset=us-ascii
Téléchargements: inode/directory; charset=binary
tmp:             text/plain; charset=iso-8859-1
Vidéos:          inode/directory; charset=binary
wmctrl.sh:       text/x-shellscript; charset=us-ascii
Et pourquoi les messages que renvoient les programmes durant l'utilisation sont aussi mal encodés alors ?
Combattu souvent, battu parfois, abattu jamais ! (François de Charette)
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [locale] Caractères accentués qui buggent

Message par FoolEcho »

hansi a écrit :Et avec ta commande on voit que les fichiers qui bugguent créés depuis le tty sont encodés en binary, c'est donc ça le soucis ?
Pas forcément. binary est normal pour un répertoire (ou un fichier vide comme l'indique le inode/x-empty).
hansi a écrit :Et pourquoi les messages que renvoient les programmes durant l'utilisation sont aussi mal encodés alors ?
Tu as des exemples ? (j'ai dit mal à comprendre quand et comment ça se produit chez toi)
hansi a écrit :Alors le "touch éèçà" depuis un tty semble fonctionner mais produit un fichier qui depuis Thunar est nommé ????? (codage non valide). Et avec un ls -a le nom est buggué.
Depuis X tout fonctionne impec.
Tu as un alias sur ls dès fois ? (bien que je ne vois pas trop comment ça pourrait jouer sur la sortie...)
Thunar t'affiche correctement "Téléchargements" ou "Vidéos" ou d'autres fichiers de ce type ?
Selon l'éditeur de texte que tu utilises, tu as vérifié l'encodage quand tu enregistres un fichier ?
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
hansi
Elfe
Messages : 508
Inscription : ven. 08 oct. 2010, 21:11

Re: [locale] Caractères accentués qui buggent

Message par hansi »

FoolEcho a écrit :Tu as des exemples ? (j'ai dit mal à comprendre quand et comment ça se produit chez toi)
Quand par exemple je démarre normalement et que j'utilise l'ordi puis après un moment je fais ctrl+alt+F1 là on voit tout un tas de messages apparaître. Gnote qui couine à propos de libtomboy, Thunar qui écrit "périphériques usb non supportés" etc., et bien ce sont ces messages de Thunar et autres, qui contiennent des accents et qui sont du coup mal affichés...
Tu vois ce que je veut dire ? Jpeux faire une photo si tu veux ?
FoolEcho a écrit :Tu as un alias sur ls dès fois ? (bien que je ne vois pas trop comment ça pourrait jouer sur la sortie...)
Thunar t'affiche correctement "Téléchargements" ou "Vidéos" ou d'autres fichiers de ce type ?
Selon l'éditeur de texte que tu utilises, tu as vérifié l'encodage quand tu enregistres un fichier ?
Non, pas d'alias pour ls et oui Thunar affiche nickel les noms avec caractères spéciaux.
J'ai paramétré tous les éditeurs pour qu'ils encodent par défaut en utf8, on dirait en revanche que nano lui enregistre les nouveaux fichiers en iso.
Combattu souvent, battu parfois, abattu jamais ! (François de Charette)
Répondre