使用bmfont制作的字体,在模拟器中无法显示

使用bmfont制作的字体,在模拟器中无法显示,在浏览器中显示正常。
报错信息如下: LabelTextFormatter error:can’t find letter definition in font file for letter: a
查看了一下fnt文件,应该是缺少letter="space"这样的字符描述信息,但是bmfont导出的fnt文件是没有这个信息的。求解决方案。

我这边用bmfont制作的字体可以正常使用哦,能不能把你的字体文件贴上来我试试看?

字体文件内容如下:

info face=“方正艺黑简体” size=32 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=1 padding=6,6,6,6 spacing=1,1 outline=0
common lineHeight=32 base=26 scaleW=600 scaleH=40 pages=1 packed=0 alphaChnl=1 redChnl=0 greenChnl=0 blueChnl=0
page id=0 file=“ziti_tubiaodengji_1.png”
chars count=20
char id=43 x=377 y=0 width=28 height=26 xoffset=-6 yoffset=6 xadvance=16 page=0 chnl=15
char id=45 x=463 y=0 width=28 height=15 xoffset=-6 yoffset=12 xadvance=16 page=0 chnl=15
char id=46 x=445 y=0 width=17 height=16 xoffset=-5 yoffset=16 xadvance=7 page=0 chnl=15
char id=48 x=135 y=0 width=28 height=31 xoffset=-6 yoffset=1 xadvance=16 page=0 chnl=15
char id=49 x=328 y=0 width=21 height=31 xoffset=-6 yoffset=1 xadvance=10 page=0 chnl=15
char id=50 x=276 y=0 width=26 height=31 xoffset=-5 yoffset=1 xadvance=16 page=0 chnl=15
char id=51 x=48 y=0 width=27 height=32 xoffset=-6 yoffset=0 xadvance=16 page=0 chnl=15
char id=52 x=19 y=0 width=28 height=32 xoffset=-6 yoffset=0 xadvance=16 page=0 chnl=15
char id=53 x=164 y=0 width=27 height=31 xoffset=-6 yoffset=1 xadvance=16 page=0 chnl=15
char id=54 x=76 y=0 width=27 height=32 xoffset=-6 yoffset=0 xadvance=16 page=0 chnl=15
char id=55 x=192 y=0 width=27 height=31 xoffset=-6 yoffset=1 xadvance=15 page=0 chnl=15
char id=56 x=220 y=0 width=27 height=31 xoffset=-6 yoffset=1 xadvance=16 page=0 chnl=15
char id=57 x=248 y=0 width=27 height=31 xoffset=-6 yoffset=1 xadvance=16 page=0 chnl=15
char id=58 x=406 y=0 width=17 height=25 xoffset=-5 yoffset=7 xadvance=7 page=0 chnl=15
char id=76 x=303 y=0 width=24 height=31 xoffset=-5 yoffset=1 xadvance=12 page=0 chnl=15
char id=86 x=104 y=0 width=30 height=31 xoffset=-7 yoffset=1 xadvance=16 page=0 chnl=15
char id=95 x=492 y=0 width=28 height=13 xoffset=-7 yoffset=22 xadvance=14 page=0 chnl=15
char id=96 x=424 y=0 width=20 height=17 xoffset=-7 yoffset=-1 xadvance=6 page=0 chnl=15
char id=108 x=0 y=0 width=18 height=33 xoffset=-6 yoffset=-1 xadvance=6 page=0 chnl=15
char id=118 x=350 y=0 width=26 height=27 xoffset=-7 yoffset=5 xadvance=13 page=0 chnl=15

额,可能我没有说清楚,是字体文件,不是配置信息

这个就是字体文件的内容啊,还有一个是对应的png贴图

额,是文件啊,不是文件内容啊,就是你的.fnt和.png的文件啊

字体文件:font.zip (6.4 KB)

我试了下,改成utf8无bom编码,就好了

额,好吧:sweat_smile:

改成utf8无bom编码 ? 是要打开生成的fnt格式字体文件吗? 用什么软件可以打开? 怎么改变编码格式?

用notopad++打开

然后保存

保存后没有反应是怎么回事,我这边改完之后压根不用保存啊(跟没改一样),而且用notepad重新打开后还是老样子,请问怎么解。。。。

notepad++打开后选择转换为UTF-8无BOM格式编码,然后notepad++文件名那里就有个号,保存后号消失

全选文本然后转换为UTF-8无BOM格式编码,然后保存,重新打开后还是这样,郁闷

附上文件,请帮忙查看问题出在哪里
Simulator: LabelTextFormatter error:can’t find letter definition in font file for letter: :
Simulator: cocos2d: QuadCommand: resizing index size from [-1] to [2560]
Simulator: basic_object_finalize 06E31600 …
Simulator: jsbindings: finalizing JS object 06E31620 (WebSocket)
Simulator: jsbindings: finalizing JS object 06E31640 (SocketIO)

新建 WinRAR 压缩文件管理器.rar (17.3 KB)

我这边模拟器打开闪退,我也不知道怎么回事,问问官方大神吧 @zilong