使用string.char
时出现问题。在任何网络上搜索后,这是因为堆栈框架的限制。
我的代码如下:
function tochar(str)
if type(str) ~= 'string' then
return nil
end
local Result = {}
for i = 1,#str do
table.insert(Result, string.byte(string.sub(str,i, i)))
end
return table.concat(Result,',')
end
Content = 'hello world'
local result = tochar(Content)
local data = 'local code = load(string.dump(load(string.char('..result..'))))()\n'
如果我的内容不太长,那就没问题了。但是,如果我尝试使用太长的内容,则会显示错误functíon or expression too complex
。
有什么解决办法吗?或者,也许是另一个代码,但目的与我需要的目的相同?
谢谢。