Portál AbcLinuxu, 31. července 2025 00:54


Dotaz: Konzole a UTF-8 - špatně zobrazená diakritika

17.11.2004 18:16 Jan Odvárko | skóre: 10
Konzole a UTF-8 - špatně zobrazená diakritika
Přečteno: 357×
Odpovědět | Admin
Snažím se zprovoznit ve standartní textové konzoli kódování UTF-8, ale asi na to jdu moc jednoduše. Nastavil jsem si locales v /etc/profile.d/lang.sh takto: export LANG=en_US.utf-8
export LC_COLLATE=cs_CZ.utf-8
export LC_CTYPE=cs_CZ.utf-8
Jenže diakritika a jiné spec. znaky se mi na výstupu zobrazují jako dvojice nesmyslných symbolů, a to prakticky všude (např. ve Vim, Mutt, Lynx, při vypisování obsahu souborů atd.) Fonty se zdají být v pořádku, když napíšu na příkazové řádce diakritiku, tak se zobrazí správně. Ale Vim a Muttu se to zobrazuje špatně i při psaní, ovšem to asi taky souvisí s tímhle problémem). Je třeba nastavit ještě něco kromě locales? (Používám Slackware 10 a shell Bash.) Díky
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

17.11.2004 22:31 8an | skóre: 30
Rozbalit Rozbalit vše Re: Konzole a UTF-8 - špatně zobrazená diakritika
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jo, aby začalo Unicode na konzoli fungovat doopravdy, musíš spustit unicode_start. Jako parametr můžeš dát jméno fontu, který se má použít, třeba /usr/share/consolefonts/lat2-16.psfu.gz. Nejlepší je asi dát to do svého profilu, ale musí to být podmíněně (např. Konsole v KDE se z toho zblázní):
if [ $TERM = "linux" ]; then
  unicode_start /usr/share/consolefonts/lat2-16.psfu.gz
fi
If you build an operating system that even an idiot can use, only idiots will use it.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.