Pages : 1
#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à
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
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
Pages : 1