当前博客:桌面端更强大的编码转换功能-详细介绍

75 次浏览【转载需注明来源】

博客作者:【快码FOF编程】

个性签名:寒窗苦读十年一朝凤舞九天

在快码FOF中提供了编码转换类,但很多时候该转换并不能满足我们的开发需求;于是合理给出一个更强大的编码转换方案;该方案就是鼎鼎大名的“iconv-lite”支持库。

iconv-lite是一个强大的跨平台编码转换库,且快码FOF的内部已经内置了这个库;只不过快码FOF官方并未提供出来而已;所以大家可以直接使用这个库的命令。

以把UTF8的字符串数据转换为GBK的数据方案,使用方法如下:

常量 编码三方库 = 导入模块("iconv-lite");
常量 GBK数据 = 编码三方库.encode("你好,兄弟!", "gbk");

这个时候,"GBK数据"这个变量就是GBK的数据了。

同理,如果想要把这个数据转换回UTF8,则可以这么写:

局部变量 转换回来的数据 = 编码三方库.decode(GBK数据, "gbk");
调试输出(转换回来的数据)

上述的方案适用于大部分编码方案,encode是编码,就两个参数,第一个是需要编码的数据,第二个是需要转换到的编码;decode是解码,将对应的编码解码成正常数据。

默认排序
Generic placeholder image
Generic placeholder image
快码FOF编程 Time: 2024-02-02 15:45:54

编码方案来了


桌面端更强大的编码转换功能-详细介绍