Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: chessx 05 Února 2008, 21:35:16

Název: problém s českou sadou (diakritikou) ve widget "LineEdit"
Přispěvatel: chessx 05 Února 2008, 21:35:16
V programu jsem použil widget "LineEdit". Nejdřive to pracovalo dobře, ale potom jsem asi někde něco přesmyk a pokud vložím slovo s diakritikou, tak se mi místo znalů s diakritikou objevují otazníky. Neví někdo, co jsem změnil?
Název: Re: problém s českou sadou (diakritikou) ve widget "LineEdit"
Přispěvatel: Jozef Mlich 06 Února 2008, 09:41:52
Bylo by docela fajn napsat o jaky toolkit se jedna. Pravdepodobne staci nekde prepnout znakovou sadu, se kterou toolkit pracuje, mozna je to nejaky flag "-D UNICODE" nebo tak neco.
Název: Re: problém s českou sadou (diakritikou) ve widget "LineEdit"
Přispěvatel: chessx 06 Února 2008, 22:36:01
Jde o LineEdit v Qt3. Napsal jsem si program, který mi ukládal vkládaná data (pomocí LineEdit). Data mi šla třídit. Taď to nepracuje, protože nemůžu uložit slova obsahující znaky ? ( otazníky ), které se mi nyní při ukládádní objevují.
V programu předpokládám jsem nic nezměnil, protože jsem si vytáhnul starou zálohu ( cca 3 měsíce, kdy jsem problém tutově neměl - mám ho až tento týden) a po spuštění staré zálohy mě to pracuje stejně blbě jako s novou verzí s kterou si hraju.
Název: Re: problém s českou sadou (diakritikou) ve widget "LineEdit"
Přispěvatel: Jozef Mlich 07 Února 2008, 09:57:31
Zacal bych hledat od http://doc.trolltech.com/4.0/i18n.html (http://doc.trolltech.com/4.0/i18n.html)
- podival bych se jak je nastavene v systemu locale
Kód: [Vybrat]
set|grep LC_
set|grep LANG

potom bych se podival do souboru *.pro jestli tam neni neco na nastaveni locale. Taky bych se podival pomoci metody QLocale::system() jestli je tam to co tam ma byt (pripadne podobne metody u QInputContext, QTextCodec, QTextDecoder, QTextEncoder).