lua的utf8互转gbk编码方法,基于linux下实现,使用lua-iconv的.
安装:
luarocks install lua-iconv
安装过程感觉有点慢,那个lua-iconv网址有时获取不到,不行的时候就再尝试下吧.
然后以下就是转换代码:
local iconv = require("iconv")http=require("socket.http")function createIconv(from,to,text) local cd = iconv.new(to .. "//TRANSliT",from) local ostr,err = cd:iconv(text) if err == iconv.ERROR_INCOMPLETE then return "ERROR: Incomplete input." elseif err == iconv.ERROR_INVALID then return "ERROR: InvalID input." elseif err == iconv.ERROR_NO_MEMORY then return "ERROR: Failed to allocate memory." elseif err == iconv.ERROR_UNKNowN then return "ERROR: There was an unkNown error." end return ostrendresult=http.request("http://www.lpfrx.com")print(createIconv("utf-8","gbk",result))总结
以上是内存溢出为你收集整理的lua的utf8互转gbk编码方法全部内容,希望文章能够帮你解决lua的utf8互转gbk编码方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)