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.
Názory k článku
Vyvíjíme multiplatformní programy na Linuxu (2)
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.
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.
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 (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 (neregistrovaný)
20. 3. 2005 16:53
Nový
Unicode
celé vlákno
Rovněž SUSE 9.2 používá Unicode.

