tuto:ipasserelle:divers:console_utf8

Ceci est une ancienne révision du document !


Passer la console en UTF-8

Un truc super pas pratique du tout sur SME est que par défaut, la console ne gère pas l'UTF8. Ce qui fait que bien souvent, si on fait une coquille depuis une console SSH, en insérant un caractère UTF8, non seulement il ne s'affiche pas correctement, mais en plus, ça crée des caractère fantômes (on ne les vois pas jusqu'à ce qu'on valide notre commande). Voilà comment passer cette console en UTF8:

mkdir -p /etc/e-smith/templates-custom/etc/sysconfig/i18n/
cat<<'EOF' > /etc/e-smith/templates-custom/etc/sysconfig/i18n/LANG
{
    $OUT = "";
    my $lang = $settings{LANG};
    return unless defined $lang;
}
EOF
cat<<'EOF' > /etc/e-smith/templates-custom/etc/sysconfig/i18n/SYSFONTACM
{
    $OUT = '';
}
EOF
sed -i -e 's/LANG="\(.*\)"/LANG="\1.UTF-8"/' -e 's/SYSFONTACM=".*"//' /etc/sysconfig/i18n
expand-template /etc/sysconfig/i18n
signal-event reboot
  • tuto/ipasserelle/divers/console_utf8.1350547023.txt.gz
  • Dernière modification: 18/10/2012 09:57
  • de dani