本来以为很简单,结果找了半天发现都是很坑爹的办法。linux下可以直接安装luaiconv,windows下呢?只好自己编了。本来想找个别人写好的,发现根本找不到。更坑爹的是,我用eclipse的LDT开发,结果发现它的lua vm没办法加载c库。
我将编好的dll打包,下载完把dll放在项目路径下就行了,lua会搜索执行路径,自动将dll加载进来。
使用方法:
local iconv = require("luaiconv")
local cd = iconv.new( "utf-8","gbk")
local nstr, err = cd:iconv(str)