75 次浏览【转载需注明来源】
在快码FOF中提供了编码转换类,但很多时候该转换并不能满足我们的开发需求;于是合理给出一个更强大的编码转换方案;该方案就是鼎鼎大名的“iconv-lite”支持库。
iconv-lite是一个强大的跨平台编码转换库,且快码FOF的内部已经内置了这个库;只不过快码FOF官方并未提供出来而已;所以大家可以直接使用这个库的命令。
以把UTF8的字符串数据转换为GBK的数据方案,使用方法如下:
常量 编码三方库 = 导入模块("iconv-lite");
常量 GBK数据 = 编码三方库.encode("你好,兄弟!", "gbk");
这个时候,"GBK数据"这个变量就是GBK的数据了。
同理,如果想要把这个数据转换回UTF8,则可以这么写:
局部变量 转换回来的数据 = 编码三方库.decode(GBK数据, "gbk");
调试输出(转换回来的数据)
上述的方案适用于大部分编码方案,encode是编码,就两个参数,第一个是需要编码的数据,第二个是需要转换到的编码;decode是解码,将对应的编码解码成正常数据。
测试账号
快码FOF编程 Time: 2024-02-02 15:45:54
评论ID
编码方案来了