readme.md 2.2 KB

功能模块介绍

1、main.lua:主程序入口;

2、iconv.lua:字符编码转换模块,提供多种字符编码之间的相互转换功能;

演示功能概述

本demo演示的功能为: 提供多种字符编码之间的相互转换功能,支持以下编码转换:

  1. Unicode小端(ucs2)与GB2312编码互转
  2. Unicode大端(ucs2be)与GB2312编码互转
  3. Unicode小端(ucs2)与UTF8编码互转
  4. Unicode大端(ucs2be)与UTF8编码互转
  5. GB2312 编码与 UTF-8 编码之间的转换。

演示硬件环境

1、Air780EPM V1.3版本开发板一块

2、TYPE-C USB数据线一根 + USB转串口数据线一根,Air780EPM V1.3版本开发板和数据线的硬件接线方式为:

  • Air780EPM V1.3版本开发板通过TYPE-C USB口供电;(外部供电/USB供电 拨动开关 拨到 USB供电一端)

  • TYPE-C USB数据线直接插到核心板的TYPE-C USB座子,另外一端连接电脑USB口;

演示软件环境

1、Luatools下载调试工具

2、Air780EPM V2016版本固件)

演示操作步骤

1、搭建好硬件环境

2、将demo烧录到模组中

3、可以看到如下输出:

[2025-10-27 18:28:17.553][000000005.822] D/mobile NETIF_LINK_ON -> IP_READY
[2025-10-27 18:28:17.614][000000005.932] D/mobile TIME_SYNC 0
[2025-10-27 18:28:21.797][000000010.217] ucs2ToGb2312
[2025-10-27 18:28:21.850][000000010.218] gb2312  code: CED2 4
[2025-10-27 18:28:21.927][000000010.218] gb2312ToUcs2
[2025-10-27 18:28:21.990][000000010.218] unicode little-endian code:1162
[2025-10-27 18:28:22.050][000000010.219] ucs2beToGb2312
[2025-10-27 18:28:22.109][000000010.219] gb2312 code :CED2
[2025-10-27 18:28:22.169][000000010.219] gb2312ToUcs2be
[2025-10-27 18:28:22.227][000000010.220] unicode big-endian code :6211
[2025-10-27 18:28:22.294][000000010.220] ucs2ToUtf8
[2025-10-27 18:28:22.349][000000010.220] utf8  code:E68891
[2025-10-27 18:28:22.400][000000010.220] utf8ToGb2312
[2025-10-27 18:28:22.452][000000010.221] gb2312 code:CED2
[2025-10-27 18:28:22.510][000000010.221] gb2312ToUtf8