• [^] # Re: La bible sur docker et locale

    Posté par (site web personnel, Mastodon) . En réponse au message Comment passer les caractères accentués à un shell bash (dans docker)?. Évalué à 2.

    fr_FR.ISO-8859-1... done

    À moins que tu aies spécifiquement besoin de fr_FR.ISO-8859-1 (et dans ce cas toi seul le sait), installe fr_FR.UTF-8 à la place, il y a très peu de chance que tu aie besoin de fr_FR.ISO-8859-1, et si tu utilises Putty sous Windows (hypothèse, configure-le en UTF-8 (option "translation").

    1- les variables LANG et LANGUAGE ne sont pas initialisées si je tape 'locale'

    Normalement dpkg-reconfigure locales te propose non seulement de choisir les locales à installer, mais aussi laquelle doit être par défaut, tu dois mettre fr_FR.UTF-8 par défaut.

    Autrement tu peux faire tout cela à la main :

    # installe la locale fr_FR.UTF-8
    sudo locale-gen fr_FR.UTF-8
    # mets la par défaut
    sudo update-locale LANG=fr_FR.UTF-8

    Après ça déconnecte-toi et reconnecte-toi.

    2- Quand j'appuie sur la lettre Q de mon clavier QWERTY, j'obtiens toujours un Q et non un A

    Ça n’est pas lié à la locale

    3- Je suis incapable de taper des lettre accentuées dans le shell

    Probablement parce que tu as un shell ISO-8859-15 et un terminal UTF-8.

    Vérifie que tu as bien le suffixe .UTF-8 dans ton shell non-distant en tapant locale. Quand tu aurais la même langue UTF-8 en local et en distant, avec un terminal UTF-8, tu n’auras aucun problème.

    ce commentaire est sous licence cc by 4 et précédentes