* http://www.tldp.org/HOWTO/Francophones-HOWTO.html * http://www.us.debian.org/doc/manuals/intro-i18n/ * http://www.us.debian.org/doc/manuals/debian-euro-support/index.fr.html TERM=vt100 LANG=en_US LANGUAGE=C LC_COLLATE=C LESSCHARSET=latin1 $ hexdump /tmp/eacute 0000000 00e9 0000001 ==== OS ==== [[Debian]] sudo dpkg-reconfigure locales sudo dpkg-reconfigure localepurge || sudo apt-get install localepurge * http://www.us.debian.org/doc/manuals/debian-euro-support/ch-configure.fr.html#s3.3.3 dpkg -L language-env || sudo apt-get install language-env sudo dpkg-reconfigure console-data sudo apt-get install localepurge console-setup xfonts-intl-european console-terminus grep = /etc/default/locale LANG=en_US.UTF-8 LC_ADDRESS=fr_FR.UTF-8 LC_IDENTIFICATION=fr_FR.UTF-8 LC_MEASUREMENT=fr_FR.UTF-8 LC_MONETARY=fr_FR.UTF-8 LC_NAME=fr_FR.UTF-8 LC_NUMERIC=fr_FR.UTF-8 LC_PAPER=fr_FR.UTF-8 LC_TELEPHONE=fr_FR.UTF-8 LC_TIME=fr_FR.UTF-8 sudo sed -e 's|fr_FR|eu_US|g' -i /etc/default/locale cat /etc/environment LANGUAGE="fr_FR:fr:en_GB:en" LANG=fr_FR@euro ===== ERROR ===== ==== ERROR / BASH ==== ==== usage ==== sudo dpkg-reconfigure locales || apt-get install locales dialog # Enable $LANG should be enough ? ==== LC_ALL ==== === LC_ALL unset ? === Q: "locale: Cannot set LC_ALL to default locale: No such file or directory " A: echo $LC_ALL | grep LC_ALL || { echo "LC_ALL=en_US.UTF-8" | sudo tee -a /etc/environment ; } https://unix.stackexchange.com/questions/676897/debian-11-issue-with-locale-no-such-file-or-directory ==== bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory ==== cat /etc/environment cp -av /etc/environment /etc/environment._$(date +%s).bak . /etc/environment echo "LC_ALL=${LC_ALL}" # LC_ALL=en_US.UTF-8 sudo dpkg-reconfigure locales || apt-get install locales dialog # Enable $LANG should be enough ? . /etc/environment bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) echo "LANG=$LANG" && sudo locale-gen $LANG bash . /etc/environment Ok on debian:10 ==== /bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) ==== echo "LANG=$LANG" fr_FR.UTF-8 sudo dpkg-reconfigure locales # Enable $LANG should be enough ? sudo locale-gen $LANG grep -v '^#' /etc/locale.gen en_US ISO-8859-1 en_US.ISO-8859-15 ISO-8859-15 en_US.UTF-8 UTF-8 cat /etc/locale.conf ==== /bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) ==== echo "# LC_ALL=${LC_ALL}" echo "# LC_CTYPE=${LC_CTYPE}" sudo time locale-gen "${LC_ALL}" sudo time update-locale "${LC_CTYPE}" sudo time dpkg-reconfigure locales # Enable $LANG should be enough ? * https://askubuntu.com/questions/114759/warning-setlocale-lc-all-cannot-change-locale ==== Q: perl: warning: Falling back to the standard locale ("C"). ==== perl: warning: Falling back to the standard locale ("C"). locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory sudo dpkg-reconfigure locales # Enable $LANG should be enough ? ==== Q: perl: warning: Please check that your locale settings: ==== perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LC_CTYPE = "en_US.UTF8", LANG = "C" Observe cat /etc/environment # was empty Try: sudo zile /etc/environment LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 === Q: === perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = "", LC_ALL = (unset), A: sudo dpkg-reconfigure localepurge Q: Please use a locale setting which supports UTF-8 (such as LANG=en_US.UTF-8). A: ? echo "LANG=$LANG" ; export LANG=en_US.UTF-8 cat /etc/environment LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 Q: update-locale: Error: invalid locale settings: \ LC_PAPER=eu_US.UTF-8 LC_IDENTIFICATION=eu_US.UTF-8 LC_NAME=eu_US.UTF-8 LC_NUMERIC=eu_US.UTF-8 LC_TIME=eu_US.UTF-8 LC_MEASUREMENT=eu_US.UTF-8 LC_ADDRESS=eu_US.UTF-8 LC_MONETARY=eu_US.UTF-8 LANG=en_US.UTF-8 LC_TELEPHONE=eu_US.UTF-8 ==== mosh : ==== mosh-server needs a UTF-8 native locale to run. # @ target: locale #| LANG= A: sudo dpkg-reconfigure locales # en_US.UTF-8 or C.UTF-8 ? locale #| LANG=en_US.UTF-8 ==== locale: Cannot set LC_CTYPE to default locale: No such file or directory ==== echo $LC_CTYPE en_US sudo dpkg-reconfigure locales # en_US.UTF-8 or C.UTF-8 ? sudo locale-gen * https://askubuntu.com/questions/599808/cannot-set-lc-ctype-to-default-locale-no-such-file-or-directory ===== update-locale ===== * https://wiki.debian.org/ChangeLanguage cat /etc/default/locale # File generated by update-locale LANGUAGE=fr_FR.UTF-8 LANG=en_US.UTF-8 LC_MESSAGES=fr_FR.UTF-8 LC=fr_FR.UTF-8 root@arm:~# sed -e 's|fr_FR|en_US|g' -i /etc/default/locale root@arm:~# . /etc/default/locale root@arm:~# update-locale ===== error : Unable to read environment locale: ===== # perl: warning: Falling back to the standard locale ("C"). # Running mktexlsr /var/lib/texmf ... done. # Unable to read environment locale: exit now. dpkg --configure -a Running mktexlsr /var/lib/texmf ... done. Building format(s) --all. This may take some time... fmtutil failed. Output has been stored in /tmp/fmtutil.KEPHhSCp Please include this file if you report a bug. dpkg: error processing package tex-common (--configure): ===== LINKS ===== * https://askubuntu.com/questions/410048/utf-8-character-not-showing-properly-in-tmux# ===== MORE ===== @TaG: [[World]] [[French]]