Portál AbcLinuxu, 5. května 2025 05:21
Vsiml jsem si, ze tento serial ma jenom 4 dily a bohuzel neodpovedel na otazku, na niz dosud neznam odpoved :( Obracim se proto na ctenare v nadeji, ze nekdo z vas dokaze poradit:
Mam graficke uzivatelske rozhrani v QT a databazi v SQLite (pravdepodobne UTF-8). Kdyz vytahnu data z databaze, prekoduji je pomoci prikazu "fromLocal8Bit" a vypisu do pole typu PlainTextEdit, diakritika se zobrazi spravne. Kdyz vsak chci data prekodovat zpatky (pouziji prikaz toLocal8Bit), data se jiz spravne neprekoduji :(
Priklad: V databazi je ulozeno slovo "kočka", kdyz to vytahnu z databaze a vypisu, tak se vypise "koeka" (nad "e" je obracena carka), kdyz slovo prekoduji opmoci "fromLocal8Bit" a vypisu, do GUI se mne vypise "kočka". Jakmile tohle slovo opet nactu a prekoduji pomoci "toLocal8Bit", tak bych mel opet dostat "koeka" (s obracenou carkou nad "e"), ne? Ale ja ziskam slovo "ko?ka".
Poradite mne nekdo, prosim? PS: testuji to pod XPckama.
Kdyz nactu text ze souboru, tak v pripade slova "kočka" se v TextEditu objevi "koeka" (s obracenou carkou nad e), pokud nepouziju "fromLocal8Bit" a az pak to nevypisu.
Kdyz mam v TextEditu napsano "koeka" (s obracenou carkou nad e) a tohle slovo nactu a predam databazi, tak se mne vyhleda v databazi jeho ekvivalent. Pokud je v TextEditu slovo spravne (kočka) a ja toto spravne zapsane slovo predam databazi, tak se jeho ekvivalent nevyhleda.
A je nekde k dispozici? Prip. nedala by se nejaka funkce pouzit uz pro existujici textEdit?
a kdyz pouziji "fromLocal8Bit", tak do ceho se to prekoduje? Do UTF-8 nebo UTF-16 nebo do neceho jinyho? A kdyz budu chtit pouzivat i jine abecedy nez jen ceskou (napr. azbuku), tak budu muset vyuzivat UTF-16, ze?
vyborny serial
chel by so msa spytat, ci bude aj nejaky sample na jednoduchu komunikaciu s DB ci uz mysql alebo sqllite
vyborne, tesim sa
este ma tak napadlo, nepamatam sa ci uz si to v tomto serialy nespomenul.
ladenie aplikacie, debugovanie (mozne nastroje), logging, optimalizacia (da sa niekde sledovat pamatova narocnost, pripadne odhalit memory leaks ? )
doplnujuca otazka este (mozno bude fakt blba ale kdyz jsem blbej tak se zeptam
), naco vlastne dve verzie kazdek kniznice (release a debug) ?
naco vlastne dve verzie kazdek kniznice (release a debug) ?To si vybereš který verze chceš stavět. Debug má debugovací symboly (binárka se nestripne) + zahrne debug kód, tzn. různý asserty a takhle. Když debuguješ, tak to použij. Release je rychlejší, ale když to pustíš v gdb, dozvíš se celkem prd.
a ten logging ?
logovanie (zapisovanie napriklad do suboru, db... alebo co), co sa deje v aplikacii
priklad pokazi sa nieco, napriklad kdesi vyskoci exception, tak ju "zaloggujes", aby si vedel ze sa nieco posralo
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.