Comment puis-je modifier la page de codes / charset par défaut sur un système linux de latin1 à utf8? Je dois le faire sur deux systèmes, l'un exécutant Ubuntu et l'autre Debian.
Modifiez /var/lib/locales/supported.d/local
et ajoutez vos paramètres régionaux à la liste des paramètres régionaux pris en charge s'il ne l'est pas déjà, par exemple:
En_US UTF-8
Régénérer les paramètres régionaux pris en charge sur votre machine:
Sudo dpkg-reconfigure locales
Ouvrez /etc/default/locale
et vérifiez si LANG et LANGUAGE sont modifiés:
LANG = "en_US" LANGUE = "en_US: UTF-8"
S'ils ne le sont pas, vous pouvez les mettre à jour manuellement.
Redémarrer.
Si vous devez également changer les noms de fichiers codés latin1 en utf-8, utilisez convmv
( apt-get install convmv
):
convmv -f latin1 -t utf8 -r /path/to/files
Cela montrera seulement ce qu'il ferait. Ajoutez l'option --no-test
pour le faire réellement.