OVH Cloud OVH Cloud

console et accents

2 réponses
Avatar
Mendes Fabrice
Bonjour,

Ayant toujours eu l'habitude de me faire injurier par les ordis dans la
langue de Shakespeare je ne m'étais jamais trop penché sur la gestion
des accents en console. Mais je subis une certaine pression pour
franciser les machines.
Voilà donc que parfois les accents sautent en console et les pages de
man deviennent difficilement compréhensibles...
Mais le pire c'est que parfois ça marche... Mais souvent par ssh c'est
la galère...

J'y perds mon latin.
Quelqu'un connaîtrait-il une bonne adresse qui me synthétiserait l'état
de l'art... J'imagine bien que le problème est épineux...

Question subisdiaire pour les coriaces... cela a-t-il un rapport avec la
gestion catastrophique de la touche meta par ssh ?

Merci bien.
Fabrice

2 réponses

Avatar
[SauronDeMordor]
Bonjour,

Ayant toujours eu l'habitude de me faire injurier par les ordis dans la
langue de Shakespeare je ne m'étais jamais trop penché sur la gesti on
des accents en console. Mais je subis une certaine pression pour
franciser les machines.
Voilà donc que parfois les accents sautent en console et les pages de
man deviennent difficilement compréhensibles...
Mais le pire c'est que parfois ça marche... Mais souvent par ssh c'es t
la galère...

J'y perds mon latin.
Quelqu'un connaîtrait-il une bonne adresse qui me synthétiserait l' état
de l'art... J'imagine bien que le problème est épineux...

Question subisdiaire pour les coriaces... cela a-t-il un rapport avec l a
gestion catastrophique de la touche meta par ssh ?

Merci bien.
Fabrice


tu peux regarder du cotes des variable de LANG

pour les voir tu fait set |LANG ou bien suivant l os la commande locale


par exemple tape

$ LANG=C man man

NAME
man - format and display the on-line manual pages

SYNOPSIS
man [-acdfFhkKtwW] [--path] [-m system] [-p string] [-C config_fi le] [-M path-
list] [-P pager] [-B browser] [-H htmlpager] [-S section_list] [s ection] name
...



$LANG=fr man man

NOM
man - formater et afficher les pages de manuel en ligne
manpath - déterminer le chemin de recherche des pages de manuel pour un
utilisateur

SYNOPSIS
man [-acdfFhkKtwW] [--path] [-m système] [-p chaîne] [-C fi chier_con-
fig] [-M liste_chemins] [-P paginateur] [-S liste_sections] [se ction]
nom ...

DESCRIPTION
man formate et affiche les pages de manuel en ligne. Si vous spé cifiez
une section, man ne recherche que dans cette section du manuel . nom
est normalement le nom de la page de manuel, qui est typiquement celui
d'une commande, d'une fonction ou d'un fichier. Néanmoins, si nom con-
tient un slash (/) alors man l'interprète comme une spécifi cation de
fichier, afin que vous puissiez utiliser man ./foo.5 ou mê me man
/cd/foo/bar.1.gz.


et ainsi de suite avec le russe, le chinois, le japonais, a partir du mom ent que la locale est la.



donc laisse tes machines tels quel, et dis aux utilisateur de parameter l eur environement en locale fr (export LOCAL=fr,
ou setenv LOCAL fr)

Avatar
Stephane Chazelas
On Tue, 15 Nov 2005 15:10:32 +0100, Mendes Fabrice wrote:
[...]
Question subisdiaire pour les coriaces... cela a-t-il un rapport avec la
gestion catastrophique de la touche meta par ssh ?
[...]


ssh ne gere pas de touche. C'est une application qui recoit les
carateres que lui envoie le driver de terminal (ou l'emulateur)
generés sur la frappe de touches.

Suivant comment est configuré ton terminal, <Meta-A> enverra
soir le character 0x1b puis le caratere 0x61, soit le caractere
0xe1 (0x61 | 0x80).

Maintenant, pour l'application lancée par sshd (a l'autre bout),
ces caracteres ou sequences de caracteres peuvent avoir
differentes significations suivant la valeur des variables LANG
et LC_*. Normalement si "locale" renvoie la meme chose
localement et sur la machine distante et si les deux systemes
sont les memes, tu ne devrais pas avoir de probleme par ssh.

--
Stephane