Modifiez la page de code par défaut de latin1 à utf8 sur une machine linux

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.