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

RedHat / CentOS / Fedora Discussion :

Caractères accentués sur la console et les man


Sujet :

RedHat / CentOS / Fedora

  1. #1
    Membre habitué
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2009
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juillet 2009
    Messages : 218
    Points : 130
    Points
    130
    Par défaut Caractères accentués sur la console et les man
    Bonjour,

    J'ai un souci qui peut sembler idiot.

    J'ai un petit serveur de test à mon boulot sous fedora, qui n'a pas été installé par moi-même.

    Le souci (qui n'est forcément pas grave mais m’agace moi), c'est que dans mes pages de manuel et dans ma console, l'es caractères spéciaux tels que l'apostrophe,... sont remplacés par des symboles bizarres.

    J'ai essayé d'installer/réinstaller mes locales, mais ça passe pas avec la commande :
    yum install locales
    et la commande :
    yum install locale
    sans succès.

    voici la sortie de ma commande locale :
    # locale
    LANG=en_US.UTF-8
    LC_CTYPE="en_US.UTF-8"
    LC_NUMERIC="en_US.UTF-8"
    LC_TIME="en_US.UTF-8"
    LC_COLLATE="en_US.UTF-8"
    LC_MONETARY="en_US.UTF-8"
    LC_MESSAGES="en_US.UTF-8"
    LC_PAPER="en_US.UTF-8"
    LC_NAME="en_US.UTF-8"
    LC_ADDRESS="en_US.UTF-8"
    LC_TELEPHONE="en_US.UTF-8"
    LC_MEASUREMENT="en_US.UTF-8"
    LC_IDENTIFICATION="en_US.UTF-8"
    LC_ALL=
    Quelqu'un a une idée de la solution? Ça doit pas être compliqué mais je trouve pas, j'ai souvent des problèmes de locales mais celui posé ici.

    Merci beaucoup.

  2. #2
    Rédacteur/Modérateur
    Avatar de Winnt
    Homme Profil pro
    budget et contrôle de gestion
    Inscrit en
    Décembre 2006
    Messages
    1 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : budget et contrôle de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 978
    Points : 4 130
    Points
    4 130
    Par défaut
    Salut,

    Logique.
    Toutes tes locales sont en anglais américain et non en FR.
    Il suffit de les passer en fr_FR.UTF-8 et ton problème devrait être résolu.
    Dans /etc/locale.gen décommente la ligne suivante et commente les autres.
    Lance locale-gen afin de correctement générer les locales pour ton système.
    Winnt
    Merci de lire les règles du forum LaTeX et Qu'est ce qu'un ECM ?.
    N'hésitez pas à parcourir la FAQ la réponse y est peut-être déjà.
    Pensez au bouton si votre problème est résolu.


    C'est en Linuxant qu'on devient .... geek
    Et c'est en LateXant qu'on devient flemmard
    Mon blog tout neuf.
    Articles : présentation de la distribution Gentoo, Les index sous LaTeX et leur personnalisation.

  3. #3
    Expert éminent sénior
    Avatar de Escapetiger
    Homme Profil pro
    Administrateur système Unix - Linux
    Inscrit en
    Juillet 2012
    Messages
    1 477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur système Unix - Linux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1 477
    Points : 11 057
    Points
    11 057
    Par défaut
    Bonjour,

    Ici sur RedHat, la commande locale -a renvoie la liste des locales disponibles :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    locale -a
    C
    POSIX
    en_US
    en_US.iso88591
    en_US.iso885915
    en_US.utf8
    fr_FR
    fr_FR.iso88591
    fr_FR.iso885915@euro
    fr_FR.utf8
    fr_FR@euro
    français
    french
    En ce qui concerne l'internationalisation, c'est la norme i18n (cf. http://fr.wikipedia.org/wiki/I18n) qui fait foi.

    La commande rpm en mode interrogation
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    rpm -qf /usr/share/i18n/locales/i18n
    glibc-common-2.5-24
    ... retourne la librairie contenant les locales.

    Qu'en est-il sur ton serveur ?
    « Developpez.com est un groupe international de bénévoles dont la motivation est l'entraide au sens large » (incl. forums developpez.net)
    Club des professionnels en informatique

  4. #4
    Membre habitué
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2009
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juillet 2009
    Messages : 218
    Points : 130
    Points
    130
    Par défaut
    Bonjour,

    Sur mon serveur cela me renvoie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    # rpm -qf /usr/share/i18n/locales/i18n
    glibc-common-2.12-1.132.el6.x86_64
    Je n'ai pas de fichier /etc/locale.gen.

    Je ne retrouve d'ailleurs pas le fichier de conf des locales sur ma fedora.

    Merci pour vos réponses.

  5. #5
    Expert éminent sénior
    Avatar de Escapetiger
    Homme Profil pro
    Administrateur système Unix - Linux
    Inscrit en
    Juillet 2012
    Messages
    1 477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur système Unix - Linux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1 477
    Points : 11 057
    Points
    11 057
    Par défaut
    Ta librairie apparaît correcte; comme spécifié par Winnt
    essaie la commande suivante (valable uniquement pour ta session):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #export LANG=fr_FR.utf8
    Fais-nous un retour pour le man
    « Developpez.com est un groupe international de bénévoles dont la motivation est l'entraide au sens large » (incl. forums developpez.net)
    Club des professionnels en informatique

  6. #6
    Membre habitué
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2009
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juillet 2009
    Messages : 218
    Points : 130
    Points
    130
    Par défaut
    Bonjour,

    J'ai bien exporté la variable LANG, et en voici le résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    # env | grep  LANG
    LANG=fr_FR.utf8
    Par contre ça ne change pas comme le monrtre par exemple l'affichage d'un manuel ici bas
    OPTIONS
    In the absence of any options, lsof lists all open files belonging to all active processes.

    If any list request option is specified, other list requests must be specifically requested - e.g., if -U
    is specified for the listing of UNIX socket files, NFS files wonât be listed unless -N is also specified;
    or if a user list is specified with the -u option, UNIX domain socket files, belonging to users not in
    the list, wonât be listed unless the -U option is also specified.

    Normally list options that are specifically stated are ORed - i.e., specifying the -i option without an
    address and the -ufoo option produces a listing of all network files OR files belonging to processes
    owned by user ââfooââ. The exceptions are:

    1) the â^â (negated) login name or user ID (UID), specified with the -u option;

    2) the â^â (negated) process ID (PID), specified with the -p option;

    3) the â^â (negated) process group ID (PGID), specified with the -g option;

    4) the â^â (negated) command, specified with the -c option;

    5) the (â^â) negated TCP or UDP protocol state names, specified with the -s [p:s] option.

    Since they represent exclusions, they are applied without ORing or ANDing and take effect before any
    other selection criteria are applied.

    The -a option may be used to AND the selections. For example, specifying -a, -U, and -ufoo produces a
    :
    C'est le début de la section "OPTIONS" du man de la commande "lsof".

    les "â^â" sont des caractères qui ne s'affichent pas dans la console.

    Pourrais-je savoir pour je n'ai pas de /etc/locale.gen sur ma fedora comme chez Winnt?

    Peut être je devrais installé le package locale fr?

    Merci.

  7. #7
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 860
    Points : 219 062
    Points
    219 062
    Billets dans le blog
    120
    Par défaut
    Ne serait-ce pas juste un problème de terminal et non de locale ?
    Avez vous essayer un autre terminal ?
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  8. #8
    Membre habitué
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2009
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juillet 2009
    Messages : 218
    Points : 130
    Points
    130
    Par défaut
    Je ne sais pas, peut être bien.

    Je n'ai jamais jamais eu ce problème si non.

    J'ai essayé d'installer "konsole", mais je n'ai pas de serveur X.

    Je vais peut être le package fr pour les locales, et ça devrais marcher. Juste les manip et les fichiers sont un peu différentes de ce que j'ai sur mes système type DEBIAN.

    Par contre quelqu'un saurait où mes variables d'environnement peuvent être définies en dehors de "~.bashrc", "~.bash_profile", "~.tcshrc", "/etc/bashrc", "/etc/profile"?

    J'essaye de retrouver où certaine des variables d'environnement telles que TERM, ont été assignées sur mon système, et je ne trouve. Ce n'est pas moi qui ai installé et configuré la machine.

    Merci.

  9. #9
    Expert éminent sénior
    Avatar de Escapetiger
    Homme Profil pro
    Administrateur système Unix - Linux
    Inscrit en
    Juillet 2012
    Messages
    1 477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur système Unix - Linux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1 477
    Points : 11 057
    Points
    11 057
    Par défaut
    Citation Envoyé par LittleWhite Voir le message
    Ne serait-ce pas juste un problème de terminal et non de locale ?
    Avez vous essayer un autre terminal ?
    Je rejoins Littlewhite à cette étape.
    Essai avec Putty dans le menu configuration:
    Window=> Translation :

    Il y a un menu avec ISO-8859, UTF-8, etc ...

    J'ai pu testé avec succès un changement en HP-ROMAN8 sur un serveur particulier.
    « Developpez.com est un groupe international de bénévoles dont la motivation est l'entraide au sens large » (incl. forums developpez.net)
    Club des professionnels en informatique

  10. #10
    Membre habitué
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2009
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juillet 2009
    Messages : 218
    Points : 130
    Points
    130
    Par défaut
    Bonjour,

    Je ne suis juste pas en direct sur tous les serveurs.

    Je passe par putty via une gate (une sshgate) qui me redirige vers le bon serveur.

    Cordialement

Discussions similaires

  1. [Dev-Pascal] Afficher les caractères accentués dans la console et dans une MessageBox
    Par escargot72 dans le forum Free Pascal
    Réponses: 12
    Dernier message: 28/12/2014, 15h19
  2. Problème de caractères accentués sur Windows
    Par Invité dans le forum Ada
    Réponses: 1
    Dernier message: 16/04/2010, 09h28
  3. Problème de caractère accentués sur Windows
    Par Invité dans le forum Ada
    Réponses: 7
    Dernier message: 25/11/2009, 16h47
  4. Réponses: 1
    Dernier message: 22/11/2009, 00h04
  5. Caractères accentués en mode console
    Par Koubiacz dans le forum C++
    Réponses: 2
    Dernier message: 13/05/2005, 07h07

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