Impostazione corretta della lingua in Debian (impostazione locale)
Per impostare correttamente il locale in Debian, usando la codifica UTF8:
- Impostare la lingua Inglese UTF8 come default
cat | sudo tee /etc/default/locale > /dev/null <<"EOFile" # This file has been edited manually LANG=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 EOFile
- Selezionare i locale da usare sul sistema (sia per la console che per gli applicativi, tipo squirrelmail)
sudo dpkg-reconfigure locales
│ [*] en_US.UTF-8 UTF-8 ▒ │ │ [*] it_IT.UTF-8 UTF-8 ▮ │
- Oppure forzare solo i due utilizzati:
sudo sed -i -e 's/^# en_US.UTF-8/en_US.UTF-8/;s/^# it_IT.UTF-8/it_IT.UTF-8/' /etc/locale.gen
- Verificare quelli abilitati:
cat /etc/locale.gen | grep -v '#'
- Eventualmente, commentare quelli non desiderati:
sudoedit /etc/locale.gen
- Impostare il locale di default
│ Default locale for the system environment: │ │ en_US.UTF-8 │
- Oppure direttamente:
echo "LANG=en_US.UTF-8" | sudo tee /etc/default/locale > /dev/null
- Generare a mano i locale:
sudo locale-gen
- Verificare che siano disponibili
sudo locale -a
- Aggiornare eventuali modifiche necessarie
sudo update-locale
- Riloggarsi , e testare:
touch /tmp/€àèìòù && rm -f /tmp/€àèìòù && echo "Locale UTF-8 Ok."
Locale UTF-8 Ok.