Używam testing na kernelu 2.6.18 z KDE do tej pory sądziłem, że mam w systemie ustawione kodowanie na ISO-8859-2, teraz nie jestem pewny czy wszędzie.
Wynik locale
Kod: Zaznacz cały
[suncez@aisa~]$ locale
LANG=pl_PL
LANGUAGE=pl_PL :p l:en_GB:en
LC_CTYPE="pl_PL"
LC_NUMERIC="pl_PL"
LC_TIME="pl_PL"
LC_COLLATE="pl_PL"
LC_MONETARY="pl_PL"
LC_MESSAGES="pl_PL"
LC_PAPER="pl_PL"
LC_NAME="pl_PL"
LC_ADDRESS="pl_PL"
LC_TELEPHONE="pl_PL"
LC_MEASUREMENT="pl_PL"
LC_IDENTIFICATION="pl_PL"
LC_ALL=
Kod: Zaznacz cały
[suncez@aisa~]$ cat /etc/locale.gen
pl_PL ISO-8859-2
Mam wątpliwości ponieważ w programach uruchamianych (jako user) z konsoli, np. kwrite, mc mam kodowanie wspólne UTF-8.
W samej konsoli bez problemu mogę pisać wszystkie polskie znaki, natomiast w uruchomionych przez nią programach mam zamiast polskich znaków różne krzaczki.
W kwrite, uruchomionym przez konsolę, jak zajrzę do menu narzędzia mam kodowanie UTF-8, w mc zamiast ramek tworzących interfejs programu mam różne krzaki.
Nie wiem od jak dawna tak mam, zauważyłem to po instalacji beryla. Wywołałem z konsoli beryl-managera i w jego menu nie miałem polskich znaków, dlatego się tym zająłem.
Jak uruchamiam beryl-managera skrótem z menu KDE to wszystko jest ok.
Próbowałem
Kod: Zaznacz cały
dpkg-reconfigure locales
Kod: Zaznacz cały
pl_PL UTF-8
Kod: Zaznacz cały
pl_PL.UTF-8 UTF-8
Co zrobić, aby to polecenie działało poprawnie?
Co zrobić, aby w programach uruchomionych z konsoli mieć kodowanie ISO-8859-2?
Proszę o wskazówki.