IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ubuntu Discussion :

[UBUNTU] Problème d'encodage d'une page de manuel dite man


Sujet :

Ubuntu

  1. #1
    Rédacteur
    Avatar de Yoshidu62
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 294
    Points : 374
    Points
    374
    Par défaut [UBUNTU] Problème d'encodage d'une page de manuel dite 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 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    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

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    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

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    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.

  2. #2
    Expert éminent

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Points : 6 686
    Points
    6 686
    Par défaut
    Bonjour

    C'est un peu le merdier sous Linux. Des fichiers de configuration, il y en a partout

    Une idée, pas vraiment mais je configure mes locales dans mon fichier zshrc comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    export LANG="fr_FR.ISO8859-1"
    export MM_CHARSET="ISO8859-1"
    export LC_ALL="fr_FR.ISO8859-15"
    Si je saisis la commande locale, cela me donne en résultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    LANG=fr_FR.ISO8859-1
    LC_TYPE="fr_FR.ISO8859-1"
    LC_COLLATE="fr_FR.ISO8859-1"
    LC_TIME="fr_FR.ISO8859-1"
    LC_NUMERIC="fr_FR.ISO8859-1"
    LC_MONETARY="fr_FR.ISO8859-1"
    LC_MESSAGES="fr_FR.ISO8859-1"
    LC_ALL=fr_FR.ISO8859-1
    Tu peux coller les lignes export dans ton fichier .bashrc, histoire de tester.

    ps: je remarque que chez toi, ton LC_ALL est vide.

    ++

  3. #3
    Rédacteur
    Avatar de Yoshidu62
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 294
    Points : 374
    Points
    374
    Par défaut
    Bonsoir, merci pour ta réponse mais en fait j'aimerais avoir tout mon système en UTF-8, et si je fais comme tu dis je vais passer en ISO, donc ça ne m'arrange pas vraiment :-s

    Sinon j'ai rajouté l'utf-8 pour la variable LC_ALL mais ça n'a rien changé.

    Merci quand même

Discussions similaires

  1. Problème de décalage sur une page
    Par baleiney dans le forum Balisage (X)HTML et validation W3C
    Réponses: 15
    Dernier message: 26/05/2006, 17h54
  2. Problème d'encodage d'une commande lancée par java
    Par Pointu dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 29/04/2006, 00h35
  3. probléme d'insert dans une page asp !
    Par tomtom25 dans le forum ASP
    Réponses: 5
    Dernier message: 31/03/2005, 16h04
  4. Problème de chaine sur une page HTML
    Par Kerod dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 23/11/2004, 16h23
  5. [Débutant] Problème de déconnexion d'une page JSP
    Par amal9 dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 22/01/2004, 13h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo