Strona 1 z 2
[+] Problem z ustawieniem locale
: 26 listopada 2008, 18:51
autor: KuCyK
Po wpisaniu:
Kod: Zaznacz cały
kck@kck-notebook:~$ locale
LANG=pl_PL
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=
wyświetla się to, ale po wpisaniu:
Kod: Zaznacz cały
kck-notebook:/home/kck# locale-gen
Generating locales (this might take a while)...
pl_PL.UTF-8... done
pl_PL.ISO-8859-2... done
Generation complete.
kck-notebook:/home/kck# locale
LANG=pl_PL.UTF-8
LC_CTYPE="pl_PL.UTF-8"
LC_NUMERIC="pl_PL.UTF-8"
LC_TIME="pl_PL.UTF-8"
LC_COLLATE="pl_PL.UTF-8"
LC_MONETARY="pl_PL.UTF-8"
LC_MESSAGES="pl_PL.UTF-8"
LC_PAPER="pl_PL.UTF-8"
LC_NAME="pl_PL.UTF-8"
LC_ADDRESS="pl_PL.UTF-8"
LC_TELEPHONE="pl_PL.UTF-8"
LC_MEASUREMENT="pl_PL.UTF-8"
LC_IDENTIFICATION="pl_PL.UTF-8"
LC_ALL=
kck-notebook:/home/kck#
Problem tkwi w tym, że po restarcie systemu wraca do 1 postaci a chciałbym żeby bylo zawsze ustawione UTF-8.
: 26 listopada 2008, 19:23
autor: fair
zaznacz potrzebne locale a następnie wybierz pl_PL.UTF-8
: 26 listopada 2008, 19:29
autor: KuCyK
Gdyby to było takie proste to bym nawet tu nie pisał

Już próbowałem, ta metoda nie działa, dalej to samo.
: 26 listopada 2008, 20:16
autor: fnmirk
KuCyK, jakie domyślne locale po restarcie systemu posiadasz na koncie roota?
: 26 listopada 2008, 23:24
autor: KuCyK
fnmirk pisze:KuCyK, jakie domyślne locale po restarcie systemu posiadasz na koncie roota?
Kod: Zaznacz cały
kck-notebook:/home/kck# locale
LANG=pl_PL.UTF-8
LC_CTYPE="pl_PL.UTF-8"
LC_NUMERIC="pl_PL.UTF-8"
LC_TIME="pl_PL.UTF-8"
LC_COLLATE="pl_PL.UTF-8"
LC_MONETARY="pl_PL.UTF-8"
LC_MESSAGES="pl_PL.UTF-8"
LC_PAPER="pl_PL.UTF-8"
LC_NAME="pl_PL.UTF-8"
LC_ADDRESS="pl_PL.UTF-8"
LC_TELEPHONE="pl_PL.UTF-8"
LC_MEASUREMENT="pl_PL.UTF-8"
LC_IDENTIFICATION="pl_PL.UTF-8"
LC_ALL=
kck-notebook:/home/kck#
Tu
w porządku, ale na koncie użytkownika dalej pl_PL.
: 27 listopada 2008, 00:18
autor: fnmirk
Dodaj nowego użytkownika i sprawdź jakie będzie locale.
: 27 listopada 2008, 16:20
autor: KuCyK
fnmirk pisze:Dodaj nowego użytkownika i sprawdź jakie będzie locale.
Kod: Zaznacz cały
test@kck-notebook:~$ locale
LANG=pl_PL.UTF-8
LC_CTYPE="pl_PL.UTF-8"
LC_NUMERIC="pl_PL.UTF-8"
LC_TIME="pl_PL.UTF-8"
LC_COLLATE="pl_PL.UTF-8"
LC_MONETARY="pl_PL.UTF-8"
LC_MESSAGES="pl_PL.UTF-8"
LC_PAPER="pl_PL.UTF-8"
LC_NAME="pl_PL.UTF-8"
LC_ADDRESS="pl_PL.UTF-8"
LC_TELEPHONE="pl_PL.UTF-8"
LC_MEASUREMENT="pl_PL.UTF-8"
LC_IDENTIFICATION="pl_PL.UTF-8"
LC_ALL=
: 27 listopada 2008, 16:42
autor: fnmirk
Teraz wiesz chyba co należy zrobić :-P
Sprawdzić, do którego pliku konfiguracyjnego dopisałeś ustawienie: iso8859-2 lub pl_PL.
Nie wiem, który to może być? Ale sprawdź: .bashrc, .profile itp. Mogłeś też zainstalować program, który to nadpisał.
: 27 listopada 2008, 19:42
autor: KuCyK
Czyli wystarczy zmienić wpisy z iso na UTF-8?? ;>
Kod: Zaznacz cały
# ---- language-env DON'T MODIFY THIS LINE!
# Do not attempt to set the locale for an UXTerm session.
# UXTerm sets it locale environment automagically.
if [ -z "\$UXTERM" ]; then
export LANG="pl_PL"
fi
# Signal the existence of UXTerm.
alias uxterm='UXTERM=yes uxterm'
export MM_CHARSET="iso-8859-2"
export SP_CHARSET="iso-8859-2"
# ---- language-env end DON'T MODIFY THIS LINE!
Czy podmiana tego czymś grozi?
: 27 listopada 2008, 19:59
autor: fnmirk
Po co Ci taki wpis. Przecież uxterm działa domyślnie w utf8. Zainstalowałeś sobie language-env i to jest Twój powód braku właściwego locale. Program był dobry w czasach Sarge. Obecnie trochę został w tyle.
Jeżeli skorzystałeś z wspomnianego programu tylko raz to masz oryginały zmienionych plików w postaci kopii. Jeżeli
więcej razy to możesz wspomniane pliki przekopiować z katalogu użytkownika, którego utworzyłeś.
Language-env utworzył zapewne inne pliki, które nie są potrzebne.
Jeżeli miałeś problem z brakiem polskich znaków w konsoli to należało doinstalować czcionkę terminus, console-data, console-terminus, console-tools. Jest o tym dokładnie w kilku tematach na forum.