| Autor | Sprá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)&... |
|