View previous topic :: View next topic |
Author |
Message |
fest
Joined: 07 Apr 2003 Posts: 187 Location: Madona
|
Posted: Fri May 26, 2006 10:20 pm Post subject: CEGUI problēma ar garumzīmēm[SOLVED] |
|
Bīdot vienu projektiņu saskāros ar sekojošu problēmu:
CEGUI neattēlo burtus, kuriem ir garumzīmes, piemēram, "Glāžšķūņu rūķīši" vietā attēlo tikai "Gu ri".
CEGUI layout editors vispār nokrašojas, kad mēģinu uzrakstīt burtus ar garumzīmēm.
IDE: MSVC++ 2005 Express
OS: WinXP Pro SP2
Dzinis: OGRE
Jautājums: vai kāds vispār ir strādājis ar CEGUI, un kādi ir panākumi ar garumzīmēm?
P.S. Itkā atradu vienu risinājumu: http://www.cegui.org.uk/phpBB2/viewtopic.php?t=1066
Tā kā lai palaistu OGRE vajag uzlikt Multi-Byte character set'u, pirmais variants atkrīt, bet otrais man liekas tāds čerez žopu. _________________ Signature for rent. Good as new.
4 lines max. 80 letters.
Ls 0,02/post
Last edited by fest on Sat May 27, 2006 8:38 pm; edited 2 times in total |
|
Back to top |
|
|
Vecais_Dumais_Laacis Guru
Joined: 29 Jan 2004 Posts: 800
|
Posted: Fri May 26, 2006 10:45 pm Post subject: |
|
tu vinjam savus ruukjiishus utf8 kodeejumaa dod? _________________ ...un ja bites buutu laachi... |
|
Back to top |
|
|
fest
Joined: 07 Apr 2003 Posts: 187 Location: Madona
|
Posted: Fri May 26, 2006 10:57 pm Post subject: |
|
Mēģināju gan šitā:
startButton->setText((CEGUI::utf8*)"Glāžšķūņu rūķīši.");
gan arī ar to metodi kas aprakstīta tajā linkā, kā otrais variants. Itkā tai f-jai vajadzētu pārveidot manus rūķīšus uz UTF8, bet nesanāk.
Saku uzreiz- sajēga par kodējumiem man ir visai maza ;/
Tiek lietots fonts tahoma.ttf, bet ja to nomaina uz times vai arial, problēma paliek ;(
vdl, tev ir sanācis attēlot latviešu burtus iekš CEGUI?
Pat mēģinot ielādēt layoutu no faila, kurā ir teksts ar garumzīmēm tiek izmests exceptions. Layout failu glabāju ar Scite, ar kuru problēmu nav bijis. _________________ Signature for rent. Good as new.
4 lines max. 80 letters.
Ls 0,02/post
|
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Fri May 26, 2006 11:33 pm Post subject: |
|
Tas ka tu const char* priekšā pieliec castu uz CEGUI::utf8* (pie tam nedrošs kāsts - const=>ne-const!) nekādā gadījumā nenozīmē, ka tavs teksts būs utf8 kodējumā. Tev vēl pats fails ir jāieseivo utf8 enkodingā. Nezinu gan vai VS 2k5 studija to māk. Katrā ziņā vari paņemt kautkvai notepad2 un tur ieseivot failu utfā. |
|
Back to top |
|
|
elvman Indago Uzvarētājs
Joined: 09 Apr 2003 Posts: 1278 Location: Kuldiga
|
Posted: Sat May 27, 2006 11:37 am Post subject: |
|
Mna tikai viens jautaajums.Kaa tu ar Scite vareeji font layout saglabaat?Tas tak ir Teksta editors.Vismaz cik es zinu.Bet iespeejams,ka es kljuudos _________________ long time; /* know C */ |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Sat May 27, 2006 12:08 pm Post subject: |
|
Par CEGUI neko nezinu, bet vai layout fails nav parasts teksta fails speciālā formātā (xml or whatever)? |
|
Back to top |
|
|
fest
Joined: 07 Apr 2003 Posts: 187 Location: Madona
|
Posted: Sat May 27, 2006 8:10 pm Post subject: |
|
Ar to layoutu es domāju GUI sheet- tb visi GUI elementi.
Layoutu var ielādēt gan no XML faila, gan izveidot runtaimā.
Ar np2 saglabājot to failu UTF-8 encodingā problēma paliek.
EDIT: Problēma atrisināta. Vaina bija tajā, ka by default CEGUI neielādē visus glyphus, kas ir fontā, tikai standarta ASCII glyphus. Ja fontu ielādējot, tam norāda FirstCodePoint="32" LastCodepoint="300", tad viss ir kārtībā. _________________ Signature for rent. Good as new.
4 lines max. 80 letters.
Ls 0,02/post
|
|
Back to top |
|
|
|