cocos2dx RichText中文换行乱码

guangyang475 2014-05-27 09:58:45
RichText中文换行处中文出现乱码,怎么解决。。。。。
...全文
696 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
YoungXYYX 2014-07-02
  • 打赏
  • 举报
回复
我想到两种可能 1. 编码问题。 2. 要看下RichText的实现,我之前做过一个RichText,其出现乱码的原因和我的实现有关: 比如,一段文本:str = "哈哈哈哈哈哈哈哈哈哈",一共10个'哈',UTF8下,一个'哈'占3个字节,string.len(str) 就是3x10=30,换行时,假如我需要截取前面7个字符,后面三个要换到下一行,可能需要:string.sub(1, 7*3),这个地方容易出错。如果对上面的字符截取错了,就会出乱码。解决这种问题,一般要对UTF8中英文处理一下,封装一个类似 utf8_sub 的方法。 不知道你的情况是不是和我一样。
  • 打赏
  • 举报
回复
是编码格式的问题吗?

8,325

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧