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

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

可见,缺省编码为GB2312
AIR+NDK支持中文

可见有很多编码选项
AIR+NDK支持中文

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


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

相关文章:

  • 2021-10-16
  • 2021-10-12
  • 2022-03-07
  • 2022-02-13
  • 2021-11-25
  • 2021-12-01
  • 2021-06-26
  • 2021-06-01
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-27
  • 2022-12-23
  • 2021-09-15
  • 2021-07-10
相关资源
相似解决方案