现在的位置: 首页 > 综合 > 正文

AIR+NDK支持中文

2018年04月10日 ⁄ 综合 ⁄ 共 258字 ⁄ 字号 评论关闭

问题
AIR要调用NDK实现的库,NDK里有些中文硬编码,结果在AIR中显示是乱码。
经查,这些乱码实际上是GBK编码,而AIR使用的是UTF8编码。

解决
1、最开始考虑的是使用iconv把GBK编码转为UTF8编码返回给AIR。
2、由于时间不多,开始考虑编译时刻指定编码,没有找到,但从搜到的资料里获得启发,改变文件编码试试
3、实验成功,在VS中通过高级保存选项可以查看当前编码,并修改。如下图

可见,缺省编码为GB2312

可见有很多编码选项

此处改为UTF8后,AIR程序就返回了正确的中文

备注
1、iconv还是要试一下。

抱歉!评论已关闭.