今天测试用LUA调用windows的MessageBoxW函数。需要在LUA中定义UNICODE字符串。LUA的string类型为8位编码,包括数值0,可以编码任意二进制数据。如果编码UNICODE,则需要使用"\"转义序列。如字符串"LUA"如果使用UNICODE 在LUA中表示为: text = "760085006500"如果字符串很长,也可以使用TABLE的方式来表示: text = table.concat{"7600","8500","6500"…
今天测试用LUA调用windows的MessageBoxW函数。需要在LUA中定义UNICODE字符串。LUA的string类型为8位编码,包括数值0,可以编码任意二进制数据。如果编码UNICODE,则需要使用"\"转义序列。如字符串"LUA"如果使用UNICODE 在LUA中表示为: text = "760085006500"如果字符串很长,也可以使用TABLE的方式来表示: text = table.concat{"7600","8500","6500"…
预览 说明 这是别人写的一个函数库,自己用着非常方便。 为了以后需要,这是我个人备份。 代码 require "lc" print(lc.help()); -- 获得帮助 输出 Simple Characters Transformation a2w(ansi to unicode) u2w(utf8 to unicode) w2a(unicode to ansi) w2u(unicode to utf8) u2a(utf8 to ansi) a2u(ansi to utf8) bstr(bytes of str)…