Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/02/2007, à 00:04

Yoshiball

Problème d'encodage pour man

Bonsoir,

récemment j'ai eu des soucis avec l'encodage des caractères, problème d'accents etc...

Comme mon système était en ISO suite à des modifs il y a longtemps, j'ai décidé de tout repasser en UTF-8. Tout refonctionnait alors normalement.

Malheureusement j'ai eu besoin il y a peu de temps de consulter le man pour mon shell, entre autre Bash, et là horreur!!! je me suis aperçu que toute l'aide du man était mal encodée, exemple avec le man de bash :

AVERTISSEMENT
       La traduction de cette page de manuel n<80><99>est pas à jour ; veuillez consulter la version anglaise pour référence. Sur le système Debi
an, elle
       peut être obtenue avec la commande : man -L C programme.

SYNOPSIS
       bash [options] [fichier]

COPYRIGHT
       Bash est sous Copyright (C) 1989, 1999 de la Free Software Foundation, Inc.

DESCRIPTION
       Bash est un interpréteur (Shell) compatible sh qui exécute les commandes lues depuis l<80><99>entrée standard, ou depuis un fichier.  Bash
 incor<80><90>
       pore également des fonctionnalités provenant des interpréteurs Korn et C-shell (ksh et csh).

       Bash est conçu pour être conforme aux spécifications IEEE concernant les shells et les outils Posix (Groupe de travail de l<80><99>IEEE 100
3.2).

OPTIONS
       En  plus  des caractères d<80><99>options documentés dans la description de la commande interne set, bash accepte les arguments suivants lor
squ<80><99>on
       l<80><99>invoque :

       -c cha�ne Si l<80><99>argument -c est présent, les commandes sont interprétées depuis la cha�ne fournie. S<80><99>il existe d<80><99>au
tres arguments  après  la

J'ai cherché un peu mais je n'ai malheureusement trouvé aucune solution, voici quelques infos sur mon système :

la commande locale me 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=

Le fichier /etc/environment

LANGUAGE="fr_FR:fr"
LANG="fr_FR.UTF-8 UTF-8"

### BEGIN DEBCONF SECTION FOR localeconf
# Do not edit within this region if you want your changes to be preserved
# by debconf.  Instead, make changes before the "### BEGIN DEBCONF SECTION
# FOR localeconf" line, and/or after the "### END DEBCONF SECTION FOR
# localeconf" line.
LANG=fr_FR.UTF-8
### END DEBCONF SECTION FOR localeconf

Et le fichier /etc/locale.gen

fr_FR.UTF-8 UTF-8
### BEGIN DEBCONF SECTION FOR localeconf
# Do not edit within this region if you want your changes to be preserved
# by debconf.  Instead, make changes before the "### BEGIN DEBCONF SECTION
# FOR localeconf" line, and/or after the "### END DEBCONF SECTION FOR
# localeconf" line.
### END DEBCONF SECTION FOR localeconf

Quelqu'un aurait-il une idée?


Merci.


VIM un éditeur pour la VIe : http://www.vim.org
Ubuntu, une distribution Linux pour tous : http://www.ubuntu.com
Mon espace perso : http://ngressier.developpez.com

Hors ligne

#2 Le 07/02/2007, à 10:06

Baque

Re : Problème d'encodage pour man

Salut

Tu ouvres un terminal, et vérifies que  dans Terminal>Définir le codage des caracteres

tu as bien Locale courante (UTF8)  de cochée. Si l'option n'apparaît pas tu fais ajouter...


J-Luc

Hors ligne

#3 Le 07/02/2007, à 19:34

Yoshiball

Re : Problème d'encodage pour man

Salut,

c'est déjà en UTF-8 donc le problème ne vient pas de là hmm

Une autre idée peut-être?


VIM un éditeur pour la VIe : http://www.vim.org
Ubuntu, une distribution Linux pour tous : http://www.ubuntu.com
Mon espace perso : http://ngressier.developpez.com

Hors ligne

#4 Le 15/12/2008, à 14:10

cyril42e

Re : Problème d'encodage pour man

Désolé de ressortir ce thread d'outre tombe, mais comme la solution n'était pas donnée et que je ne l'ai trouvée nulle part ailleurs...

J'ai réglé le problème avec dans mon .zshrc :

export LESSCHARSET="utf-8"

au lieu de "latin9", résidu de mon ancienne installation iso hmm

Hors ligne

#5 Le 12/05/2009, à 07:07

chat2gouttieres

Re : Problème d'encodage pour man

Vu que ce post a déjà été déterré une fois et que la dernière fois c'était il n'y a pas si longtemps, j'en remets une petite couche.

J'ai lu au moins 30 posts sur le sujet, j'en suis au même point. Dans mon terminal, selon le serveur sur lequel je me connecte en ssh, j'ai ces caractères � à la place des accents. Le 1er serveur pas de problème, mais le second a ce souci.

Alors pour récapituler un peu tout ce que j'ai fait, il y a ce qui a été dit au-dessus, je reconfigurer les locales, j'ai modifié locales.gen et /etc/environment, j'ai mis du UTF-8 autant que je pouvais, j'ai # les iso mais rien, je sèche.

Une idée ?


Il y a 3 grands mensonges en informatique : ça fonctionne, c'est compatible, ça sort bientôt :p

Hors ligne