iconv - iconv操作#
已适配 Air105 Air780E
备注
本页文档由这个文件自动生成。如有错误,请提交issue或帮忙修改后pr,谢谢!
小技巧
本库有专属demo,点此链接查看iconv的demo例子
iconv.open(tocode, fromcode)#
打开相应字符编码转换函数
参数
传入值类型 |
解释 |
---|---|
string |
释义:目标编码格式 |
string |
释义:源编码格式 |
返回值
返回值类型 |
解释 |
---|---|
table |
编码转换函数的转换句柄 |
例子
--unicode大端编码 转化为 utf8编码
local iconv = iconv.open("utf8", "ucs2be")
iconv:iconv(inbuf)#
字符编码转换
参数
传入值类型 |
解释 |
---|---|
string |
释义:待转换字符串 |
返回值
返回值类型 |
解释 |
---|---|
number |
释义:返回编码转换后的结果 |
例子
--unicode大端编码 转化为 utf8编码
function ucs2beToUtf8(ucs2s)
local iconv = iconv.open("utf8", "ucs2be")
return iconv:iconv(ucs2s)
end
iconv.close(cd)#
关闭字符编码转换
参数
传入值类型 |
解释 |
---|---|
string |
iconv.open返回的句柄 |
返回值
返回值类型 |
解释 |
---|---|
nil |
无返回值 |
例子
--关闭字符编码转换
local iconv = iconv.open("utf8", "ucs2be")
iconv.close(iconv)