Sziasztok!
A Kdevelopban Qt segítségével felépítettem egy grafikus ablakot, néhány qtlistbox elemmel. Az a gond, hogy az ablak konstruktorában inicializált listbox kérdőjeleket tesz az ő és ű betűk helyére. Megnéztem, a program locale beállítása hu_hu. Az adatokat mysql táblából olvasom, annak iso latin 2-n belül magyar a kódolása.
Mit tegyek?
Üdv, Pter
- 1481 megtekintés
Hozzászólások
nem hasznalok kdevelop-ot, de:
1. mysql hiaba tarolja iso-ba attol meg lekerheted utf8-ba az adatot.
kerd abba.
2. valts betutipust (ha szukseges)
- A hozzászóláshoz be kell jelentkezni
Ajánlom figyelmedbe ezt a cikket. Bártházi András irománya, szerintem nagyon jó.
--
sirkalmi
- A hozzászóláshoz be kell jelentkezni
Köszi a tippet, a MySQL oldaláról tiszta a dolog. Itt az X (illetve Linux) karakterkódolása zavarja meg a programot. Megváltoztattam a kérdéses forrás kódolását UTF-8 -ra, és a képernyőn megjelentek a dupla karakteres UTF-8 kódok.
Ezután találtam ezt: http://www.linux.com/article.pl?sid=06/04/20/1443231
ahol leírja, hogy a hu_HU locale beállítást ki lehet egészíteni a karakterkódolás paraméterrel is. A hu_HU.UTF8 beállítás után indított KDevelop mindjárt ezt üzeni:
Qt: Locales not supported on X server
A betöltött projekt futtatásakor is ugyanez az üzenet jelenik meg a debug ablakban.
Most akkor hogy???
- A hozzászóláshoz be kell jelentkezni