Problème d'affichage de caractères sous wheezy

Bonsoir,

Je suis passé de squeeze à Wheezy par la méthode prévue pour.
Certains caractères s’affichent mal dans un terminal ou éditeur de texte comme vi vim nano…etc.
j’utilise souvent mc, mais il affiche des hiéroglyphes partout sur les tracés.

J’ai cherché sur ce forum et sur le net. j’ai essayé quelques commandes mais cela ne donne rien. j’ai abandonné pour faire autre chose, mais là je reviens à la charge.

D’avance merci pour vos propositions.

vérifie les locales,

es tu en UTF8 ? (si ce n’est pas le cas, ce serait l’occasion d’y passer).

root@serveur-debian:~# dpkg-reconfigure locales
Generating locales (this might take a while)…
fr_FR.UTF-8… done
Generation complete.

Je relance dpkg-reconfigure locales mais je retrouve les mêmes choses.
.
.
.

Jeux de paramÚtres régionaux à créer :
│ [*] fr_FR.UTF-8
.
.
.

Je ne peux pas faire une capture d’écran pour vous montrer à quoi ça ressemble, mais ce que j’ai mis plus haut est peut être suffisant.

Salut,

Quel est son contenu à présent ?

root@serveur-debian:~# locale
LANG=fr_FR.UTF-8
LANGUAGE=fr_FR.UTF-8
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=fr_FR.UTF-8

user@serveur-debian:~$ locale
LANG=fr_FR.UTF-8
LANGUAGE=fr_FR.UTF-8
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=fr_FR.UTF-8

Quand n’était-il sous Squeeze ?
Quel méthode ?

Serait-ce une piste … ?

Bonsoir,

C’est embêtant car Je ne sait plus comment j’ai fait. J’ai du faire des recherches sur le net et appliquer ce que j’ai trouvé…

Je pense que le mieux est de partir sur la config dans son état et essayer de résoudre le problème, enfin si possible ?? cela sera instructif.
Toute piste sera bonne à suivre. la dernière fois j’avais abandonné les recherches…
Pour info, la saisie d’un é ou à ou autres caractères dans un terminal se passe normalement, mais pas dans un éditeur de texte ascii.
autre exemple : ls me donne Téléchargements pour le répertoire Téléchargement. En fait, ce répertoire est vide :wink: c’est le système qui l’a créé.

Bonsoir,
Il faut peut-être regarder du côté de controle-setup (paquet à installer s’il ne l’est pas)

[quote]Description-fr: configuration du clavier et de la police pour la console
Ce paquet fournit à la console le même schéma de configuration du
clavier que celui du système X Window. Ainsi, il n’y a pas besoin de
dupliquer ou de changer les fichiers de clavier pour de simples
personnalisations relatives par exemple à l’utilisation des touches mortes,
à la touche configurée pour jouer le rôle d’AltGr ou Compose, à la touche
pour basculer entre les modes Latin et non-Latin, etc.[/quote]

Salut,

[quote=“ginkgo biloba”]Bonsoir,
Il faut peut-être regarder du côté de console-setup (paquet à installer s’il ne l’est pas)

[quote]Description-fr: configuration du clavier et de la police pour la console
Ce paquet fournit à la console le même schéma de configuration du
clavier que celui du système X Window. Ainsi, il n’y a pas besoin de
dupliquer ou de changer les fichiers de clavier pour de simples
personnalisations relatives par exemple à l’utilisation des touches mortes,
à la touche configurée pour jouer le rôle d’AltGr ou Compose, à la touche
pour basculer entre les modes Latin et non-Latin, etc.[/quote]

sudo dpkg-reconfigure console-setup

Il me semble que tu as mis le doigt dessus ginkgo biloba, il m’était sorti du neurone celui là.

Mais comment ce fait-il Franck_FR ?

[quote]~ # ash console-setup
Paquet : console-setup
État: installé
Automatiquement installé: oui[/quote]

Une boulette lors de l’upgrade ?

[code]:~$ acp console-setup
console-setup:
Installé : 1.88
Candidat : 1.88 :~$
:~$ acp console-setup-linux
console-setup-linux:
Installé : 1.88
Candidat : 1.88
:~$

:~$ acp keyboard-configuration
keyboard-configuration:
Installé : 1.88
Candidat : 1.88

[/code]
Avis que la boulette n’était pas loin … :033

root@serveur-debian:~# dpkg-reconfigure console-setup
/usr/sbin/dpkg-reconfigure: console-setup est cassé ou partiellement installé

root@serveur-debian:~# sh console-setup
sh: 0: Can’t open console-setup

dpkg-reconfigure --force console-setup ça ne change rien
apt-get remove console-setup puis apt-get install console-seup. ça ne change pas le problème

Bonjour,

Ceci a fonctionné.
dpkg-reconfigure locales
choix : fr_FR@euro ISO-8859-15

A mon avis ma config n’est pas et n’était pas tout a fait clean. Je ne m’étonne pas des difficultés rencontrées. Merci pour tous les conseils, c’est toujours instructif.

Le prochain sujet sera probablement autour de minidlna…

Franck

Tu n’as fait que contourner le problème en remettant ta machine en ISO8859 (un chouïa obsolète).

Peux tu donner le contenu de /etc/default/console-setup

grep -v ^# /etc/default/console-setup
VERBOSE_OUTPUT=“no"
ACTIVE_CONSOLES=”/dev/tty[1-6]"
CHARMAP="ISO-8859-15"
CODESET="Lat15"
FONTFACE="Fixed"
FONTSIZE="8x16"
if [ -f /etc/default/keyboard ]; then
. /etc/default/keyboard
fi

Tu peux essayer en faisant la chose suivante:

VERBOSE_OUTPUT="no" ACTIVE_CONSOLES="/dev/tty[1-6]" CHARMAP="UTF-8" CODESET="Lat15" FONTFACE="Fixed" FONTSIZE="8x16" if [ -f /etc/default/keyboard ]; then . /etc/default/keyboard fi

Un dpkg-reconfigure locales en mettant la locale par éfaut à UTF-8 et redémarrage. Ça devrait marcher.

Merci beaucoup fran.b. ça marche. Je peux taper des accents en écrivant dans mes fichiers de configs.
Par contre les ‘é’, ‘à’ et ‘ç’ existants s’affichent en ‘�’. Si je les corrige manuellement ça marche.

J’ai remarqué aussi que si je tape ces caractères accentués dans un terminal ça affiche des espaces. Mais bon ce n’est pas gênant car je ne connais pas de commande avec des accents…

[quote=“Franck_FR”]Merci beaucoup fran.b. ça marche. Je peux taper des accents en écrivant dans mes fichiers de configs.
Par contre les ‘é’, ‘à’ et ‘ç’ existants s’affichent en ‘�’. Si je les corrige manuellement ça marche.

J’ai remarqué aussi que si je tape ces caractères accentués dans un terminal ça affiche des espaces. Mais bon ce n’est pas gênant car je ne connais pas de commande avec des accents…[/quote]

Alors dans l’ordre:

La première remarque est normale, tes fichiers sont en iso8859 et les é apparaissent donc mal. Tu peux t’en sortir en faisant avant de les modifier

Pour la deuxième remarque, c’est le clavier. Regarde si tu as un fichier

Merci, j’ai noté pour la commande decode.

le fichier /etc/default/keyboard contient :
XKBMODEL="pc105"
XKBLAYOUT=“fr"
XKBVARIANT=“latin9"
XKBOPTIONS=””

Bon, rien à dire sur ce point. Que donne

?

LANG=fr_FR.UTF-8
LANGUAGE=fr_FR.UTF-8
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=fr_FR.UTF-8