Milsa - Príspevky
Prehľadať tieto výsledky:

Stránka: 1 z 1 [ Vyhľadávanie našlo 7 výsledkov ]

AutorSpráva

 Fórum: Backend   Téma: C++ - Pretypovanie v Qt


Odpovede: 12
Zobrazenia: 787


Budem tu o pol hodinu a napíšem nové poznatky.

// pridané po 51 minútach od posledného príspevku

Takže veci sa majú takto:

V mojom projekte bolo vo formulároch (UI) kódovanie UTF-8 a v zdrojáku (CPP) kódovanie CP1250. V nastaveniach (tie obrázky, čo si tu dal) som to menil už včera a stále b...

 Fórum: Backend   Téma: C++ - Pretypovanie v Qt


Odpovede: 12
Zobrazenia: 787


Tu mas pre istotu cely projekt: http://www.megaupload.com/?d=B0HXY1OK
Robil som to v linuxe, no aj tak si nie som isty, ci ti to pomoze. Zrejme bude práve v Linuxe problém. Ja to mám na Windows a ten interne používa vo formulároch UTF-16. V Linuxe je to UTF-8.

// pridané po 4 minútach od posledn...

 Fórum: Backend   Téma: C++ - Pretypovanie v Qt


Odpovede: 12
Zobrazenia: 787


Fico píše:
Lenze ak to mne funguje, tak zrejme je Chronova otazka na mieste.
Zdroják je v CP1250. Môžeš mi poslať tvoj zdroják? Nejako si to uť prispôsobím, aby to šlo.

 Fórum: Backend   Téma: C++ - Pretypovanie v Qt


Odpovede: 12
Zobrazenia: 787


Ako mi inde písali, sprintf podporuje len LATIN-1 a preto mi zdivočelo ň

 Fórum: Backend   Téma: C++ - Pretypovanie v Qt


Odpovede: 12
Zobrazenia: 787


Takže to síce funguje (skompiluje to), ale diakritika je v háji.

 Fórum: Backend   Téma: C++ - Pretypovanie v Qt


Odpovede: 12
Zobrazenia: 787


Zdrojový kód je naozaj v UTF-8 kódovaní? To nerieš. K riešeniu to nepomôže, ale, aby si mal prehľad:

Je to komplikovanejšie. UI súbory (XML so vzhľadom formulára) je v UTF-8 a CPP zdrojáky sú CP 1250. Čiže ja musím prekonvertovať CP 1250 na UTF-8 a tak to zobraziť. Lenže, ak ako parameter použij...

 Fórum: Backend   Téma: C++ - Pretypovanie v Qt


Odpovede: 12
Zobrazenia: 787


Problém je ten, že ak napíšem niečo takéto, síce to prejde, ale nemám zobrazené znaky s diakritikou:
str = QString::fromUtf8("Deň");
Toto mi odmieta skompilovať:
QString str;
str = QString::fromUtf8((const char *)str.sprintf("%d. deň v roku", den)&...
Stránka: 1 z 1 [ Vyhľadávanie našlo 7 výsledkov ]




© 2005 - 2026 PCforum, edited by JanoF