AIR+NDK支持中文
来源:互联网 发布:php调用mssql存储过程 编辑:程序博客网 时间:2024/05/21 22:44
问题
AIR要调用NDK实现的库,NDK里有些中文硬编码,结果在AIR中显示是乱码。
经查,这些乱码实际上是GBK编码,而AIR使用的是UTF8编码。
解决
1、最开始考虑的是使用iconv把GBK编码转为UTF8编码返回给AIR。
2、由于时间不多,开始考虑编译时刻指定编码,没有找到,但从搜到的资料里获得启发,改变文件编码试试
3、实验成功,在VS中通过高级保存选项可以查看当前编码,并修改。如下图
可见,缺省编码为GB2312
可见有很多编码选项
此处改为UTF8后,AIR程序就返回了正确的中文
备注
1、iconv还是要试一下。
AIR要调用NDK实现的库,NDK里有些中文硬编码,结果在AIR中显示是乱码。
经查,这些乱码实际上是GBK编码,而AIR使用的是UTF8编码。
解决
1、最开始考虑的是使用iconv把GBK编码转为UTF8编码返回给AIR。
2、由于时间不多,开始考虑编译时刻指定编码,没有找到,但从搜到的资料里获得启发,改变文件编码试试
3、实验成功,在VS中通过高级保存选项可以查看当前编码,并修改。如下图
可见,缺省编码为GB2312
可见有很多编码选项
此处改为UTF8后,AIR程序就返回了正确的中文
备注
1、iconv还是要试一下。
- AIR+NDK支持中文
- 如何让Flex AIR压缩解压缩库airxzip也支持中文文件名
- Air中文件拖放
- AIR中文帮助 第一章 什么是 Adobe AIR
- AIR支持的android权限
- Air 连接 sqlite 中文乱码
- Adobe Flex/AIR 中文站
- 让NDK支持C++
- android NDK STL 支持
- Android NDK支持RTTI
- ndk 添加STL支持
- 中文支持
- 支持中文
- AIR中文帮助 第七章 使用Flex AIR组件
- AIR应用开发中文指南(BETA2)
- NDK r5 支持 RTTI 了
- NDK编译支持C++11
- AndroidStudio 工程添加NDK支持
- Linux网络编程经典书籍推荐
- EF 4.1 MSDN公约的翻译和整理
- proxychains
- 计算机总线技术基础
- 插件/RCP的国际化
- AIR+NDK支持中文
- Psycopg2使用
- linux c库文件和头文件相关问题
- C#运算符
- C++实现Creational - Factory Method模式
- Python访问Sql Server
- 出现频率最高的笔试题strcpy写法
- 项目周
- 配置Apache服务器支持向目录PUT文件