游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5738|回复: 8

OGRE+CEGUI显示中文问题

[复制链接]

9

主题

26

帖子

32

积分

注册会员

Rank: 2

积分
32
发表于 2007-6-5 15:29:00 | 显示全部楼层 |阅读模式
我有个问题一直没有解决。我用加字体文件的方法显示layout文件中的中文。用的例子是Demo_Gui但是,我对系统默认字体进行修改后,例子中将CEGUI Demo8例子加载有中文的layout文件时就会出错,报内存冲突,我不知道怎么回事~希望能帮帮我

31

主题

278

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
发表于 2007-6-6 10:13:00 | 显示全部楼层

Re:OGRE+CEGUI显示中文问题

Demo8.layout是一个UTF8格式的文件(头三个字节是EF BB BF),其中包含了一些中文,有一行是这样的:(这个是免费打工仔提供的中文补丁包中的)
            &ltroperty Name="Text" Value="杀人游戏房间" />
你可以自己更改自带的layout文件,注意添加中文之后必须保存成UTF8格式。
____________________________________________

转自mikefeng朋友的文章

31

主题

278

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
发表于 2007-6-6 10:19:00 | 显示全部楼层

Re:OGRE+CEGUI显示中文问题

怎么保存成UTF8格式?
先用记事本打开,然后另存为->编码里选UTF8.......

9

主题

26

帖子

32

积分

注册会员

Rank: 2

积分
32
 楼主| 发表于 2007-6-6 11:26:00 | 显示全部楼层

Re: OGRE+CEGUI显示中文问题

我想我没有说清楚这个问题,我遇到的问题是,当点击创建新窗口时,加载cegui8.layout, 就是在这个时候,加载我修改的有中文的cegui8.layout时, 就会报错,但问题就在于我已经更改了系统的默认字体,不知道这个问题怎么解决

9

主题

26

帖子

32

积分

注册会员

Rank: 2

积分
32
 楼主| 发表于 2007-6-6 11:27:00 | 显示全部楼层

Re: OGRE+CEGUI显示中文问题

另外,utf8格式转换问题我已经可以实现,现在就是在第二次加载时出问题。

31

主题

278

帖子

298

积分

中级会员

Rank: 3Rank: 3

积分
298
发表于 2007-6-7 22:16:00 | 显示全部楼层

Re:OGRE+CEGUI显示中文问题

看日志判断问题吧.呵呵,一般出错的都是窗体重名之类的

17

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
发表于 2007-7-4 15:32:00 | 显示全部楼层

Re: OGRE+CEGUI显示中文问题

我今天需要用到中文显示的时候,也遇到问题了。到了添加.scheme的时候,就出现了中断。
  1. load .sheme
  2. CEGUI::SchemeManager::getSingleton().loadScheme(
  3.                         (CEGUI::utf8*)"TaharezLookSkinChinese.scheme");
复制代码
察看Log日志,题是错误是:
Font '' has been destroyed.
04/07/2007 15:23:01 (Error)        Exception: Scheme::loadResources - The Font created by file 'simhei.ttf' is named '', not 'simhei' as required by Scheme 'TaharezLookSkin'.

我的TaharezLookSkinChinese.scheme是,
<?xml version="1.0" ?>
<GUIScheme Name="TaharezLookSkin">
        <Imageset Name="TaharezLook" Filename="TaharezLook.imageset" />
        <Font Name="BlueHighway-12" Filename="bluehighway-12.font" />
        <Font Name="BlueHighway-10" Filename="bluehighway-10.font" />
        <Font Name="BlueHighway-8" Filename="bluehighway-8.font" />
        <Font Name="simhei" Filename="simhei.ttf" Type="FreeType" Size="10" NativeHorzRes="800" NativeVertRes="600" AutoScaled="true"/>

其余的都和原有的一样;并且也按照小神说的,将.layout转换成.utf-8的格式。请问这是什么原因呢?

45

主题

92

帖子

340

积分

中级会员

Rank: 3Rank: 3

积分
340
发表于 2007-7-5 17:55:00 | 显示全部楼层

Re:OGRE+CEGUI显示中文问题

OGRE业余游戏开发团队,招收程序、美工、策划
群号:41641430
程序加我QQ号:85105031

1

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2011-11-9 09:06:00 | 显示全部楼层

Re: OGRE+CEGUI显示中文问题

我也遇到了,求助,07年的贴 ...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-9 03:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表