Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Vyvíjíme multiplatformní programy na Linuxu (2)

Oldřich Jedlička
17. 3. 2005 10:06 Nový

Proměnná LANG, klávesnice

celé vlákno
Drobná poznámka k proměnné LANG: Pokud vím, tak na Unixech se spíš využívá proměnná LC_CTYPE pro kódování výstupu na terminál (stejně tak vstupu).

Unicode je zase trochu jiný problém. Dokumentace rovněž říká, že se má použít SDL_EnableUNICODE pro překlad kláves do Unicode.
Jindra Šaršon aura:97
17. 3. 2005 12:07 Nový

Re: Proměnná LANG, klávesnice

celé vlákno
K tomu kodovani - ono asi jak kde. Napr. u me v Mandrake je promenna LC_CTYPE=cs_CZ. Takze o nejakem kodovani ani zminka.

Co se tyce te klavesnice, tak je mozne, ze to jde ovlivnit nejakou konstantou v SDL, ale v Pygame by to prave melo byt udelane tak, aby to fungovalo. O zadne konstante nebo co to je pro zapnuti unicode v Pygame nevim.
Oldřich Jedlička
17. 3. 2005 20:16 Nový

Re: Proměnná LANG, klávesnice

celé vlákno
Nevadí, že v Mandrake je LC_CTYPE=cs_CZ, protože každé kódování má svou přednastavenou kódovou stránku (je to někde v /etc nebo kde) a věřím, že Python s locales umí pracovat kvalitně - něco na způsob setlocale(LC_CTYPE, NULL) - našel jsem locale.setlocale(locale.LC_CTYPE, '') a měl by vrátit uživatelovo default nastavení (včetně kódování). (V Pythonu neumim, tak se v tom dál moc šťourat nebudu.)
jezovec
jezovec (neregistrovaný)
19. 3. 2005 16:46 Nový

Re: Proměnná LANG, klávesnice

celé vlákno
Zkuste si kódování vynutit hodnotou "cs_CZ.UTF-8".
Marian Kechlibar
Marian Kechlibar (neregistrovaný)
20. 3. 2005 16:53 Nový

Unicode

celé vlákno
Rovněž SUSE 9.2 používá Unicode.
Zasílat nově přidané příspěvky e-mailem