如何在Cocos Code Ide中用Lua显示Unicode字符串

时间:2014-11-27 10:29:40

标签: unicode lua cocos2d-x unicode-string

我正在使用Cocos Code IDE用Lua创建一个简单的项目。 main.lua以UTF-8保存,没有BOM,包含以下代码段:

local label1 = cc.Label:createWithTTF("長い","fonts/Marker Felt.ttf",32);
local label2 = cc.Label:createWithTTF("LONG","fonts/Marker Felt.ttf",32);
local label3 = cc.Label:createWithTTF("rất dài","fonts/Marker Felt.ttf",32);

label1是正确呈现的日语字符串,label2是ANSI字符串。但是,label3未正确呈现。事实上,它被渲染成“rtdài”。

我曾尝试使用其他明显具有该字符的Unicode字体。不过,我无法正确渲染这些角色。我做错了什么?

1 个答案:

答案 0 :(得分:1)

我有同样的问题,我已经解决了。 我弄清楚,在cocos项目中包含的字体文件Marker Felt.tff不是unicode版本。所以过了一会儿,我在我的Mac PC上找到了Marker Felt字体的unicode版本:System / Library / Fonts / MarkerFelt.ttc

MarkerFelt Unicode Image