A native Go implementation of mahonia library warp for the GopherLua VM.
import (
"github.com/super1207/gluamahonia"
)
// Bring up a GopherLua VM
L := lua.NewState()
defer L.Close()
// Preload LuaMahonia modules
gluamahonia.Preload(L) // or gluamahonia.PreloadWithName(L, "mahonia")
local mahonia = require("mahonia")
local utf8Str = "你好"
local gbkStr = mahonia.convert("utf-8","gbk",utf8Str)
print(gbkStr) -- 浣犲ソ
MIT