ďťż
 
 
   Programy uruchamiane z okna konsoli mają inne kodowanie
 
 

Tematy

 
    
 

 

 

 

Programy uruchamiane z okna konsoli mają inne kodowanie





suncez - 17-02-2007 23:24
Witam
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
[suncez@aisa~]$ locale
LANG=pl_PL
LANGUAGE=pl_PL:pl: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= [suncez@aisa~]$ cat /etc/locale.gen
pl_PL ISO-8859-2 Nie wiem czy jest to wystarczające potwierdzenie tego jakie mam ustawione kodowanie w systemie. Do tej pory się nad tym nie zastanawiałem.
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
dpkg-reconfigure locales ale źle się do tego zabrałem. Dopisałem do /etc/locale.gen
pl_PL UTF-8 zamiast
pl_PL.UTF-8 UTF-8 i puściłem reconfigure locales. Potem poprawiłem wpis i ponowiłem polecenie, niestety zamiast wygenerowania nowych ustawień mam powrót ekranu wyboru kodowania i tak w kółko.

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.



velmafia - 18-02-2007 00:31

niestety zamiast wygenerowania nowych ustawień mam powrót ekranu wyboru kodowania i tak w kółko. to jest jakiś bug, b też tak miałem, pomogło odpalenie rekonfiguracji pod pierwszą konsolą (Ctrl + Alt + F1), wtedy poszło,a potem musiałem jeszcze zrestartować X'y.

A co do samego kodowania, to mi zawsze to wystarczało:
http://www.debian.linux.pl/viewtopic.php?t=579
tzn. te czynności.

Może musisz jeszcze zmienić domyślne kodowanie terminala?? Sprawdź.

aloha



suncez - 18-02-2007 01:05
Wykonałem to polecenie, tak jak radziłeś, z pierwszej konsoli. Wybrałem kodowanie ISO i UTF dałem domyślne ISO i wszystko ładnie się ustawiło. Restart Xserwera i wszystko gra, wszędzie mam kodowanie ISO-8859-2 i polskie znaki. Nieważne czy program startuję z menu KDE czy z konsoli.
Bardzo Ci dziękuję za radę. :)
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis