dev.gamez.lv Forum Index dev.gamez.lv
Latvian Game Developers Community
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups 

CEGUI problēma ar garumzīmēm[SOLVED]

 
dev.gamez.lv Forum Index -> Programmēšana
View previous topic :: View next topic  
Author Message
fest



Joined: 07 Apr 2003
Posts: 187
Location: Madona

PostPosted: 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
View user's profile Send e-mail
Vecais_Dumais_Laacis
Guru
Guru


Joined: 29 Jan 2004
Posts: 800

PostPosted: Fri May 26, 2006 10:45 pm    Post subject:

tu vinjam savus ruukjiishus utf8 kodeejumaa dod?
_________________
...un ja bites buutu laachi...
Back to top
View user's profile
fest



Joined: 07 Apr 2003
Posts: 187
Location: Madona

PostPosted: 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
View user's profile Send e-mail
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: 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
View user's profile Send e-mail
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: 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
View user's profile Visit poster's website
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: 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
View user's profile Send e-mail
fest



Joined: 07 Apr 2003
Posts: 187
Location: Madona

PostPosted: 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
View user's profile Send e-mail
Display posts from previous:   
dev.gamez.lv Forum Index -> Programmēšana All times are GMT + 2 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group