X
ďťż
 
 
   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

    Drogi uzytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczac Ci coraz lepsze uslugi. By moc to robic prosimy, abys wyrazil zgode na dopasowanie tresci marketingowych do Twoich zachowan w serwisie. Zgoda ta pozwoli nam czesciowo finansowac rozwoj swiadczonych uslug.

    Pamietaj, ze dbamy o Twoja prywatnosc. Nie zwiekszamy zakresu naszych uprawnien bez Twojej zgody. Zadbamy rowniez o bezpieczenstwo Twoich danych. Wyrazona zgode mozesz cofnac w kazdej chwili.

     Tak, zgadzam sie na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerow w celu dopasowania tresci do moich potrzeb. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

     Tak, zgadzam sie na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerow w celu personalizowania wyswietlanych mi reklam i dostosowania do mnie prezentowanych tresci marketingowych. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

    Wyrazenie powyzszych zgod jest dobrowolne i mozesz je w dowolnym momencie wycofac poprzez opcje: "Twoje zgody", dostepnej w prawym, dolnym rogu strony lub poprzez usuniecie "cookies" w swojej przegladarce dla powyzej strony, z tym, ze wycofanie zgody nie bedzie mialo wplywu na zgodnosc z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.