问题如下:
local ss = “中国”
…
然后用string.byte(ss,i)获取到每个字节的ascii码值
…
然后把ascii码拼接橙字符串,如:local dd = “228,184,173,229,155,189”
请问,我如何把类似dd的字符串再转成原来的字符ss呢?
补充一下,主要是在数据加密和解密的时候用到的,string.char()方法需要传数字进去才行,所以不能用。
问题如下:
local ss = “中国”
…
然后用string.byte(ss,i)获取到每个字节的ascii码值
…
然后把ascii码拼接橙字符串,如:local dd = “228,184,173,229,155,189”
请问,我如何把类似dd的字符串再转成原来的字符ss呢?
补充一下,主要是在数据加密和解密的时候用到的,string.char()方法需要传数字进去才行,所以不能用。
先用tonumber()把“228”这样的字串转成数字,不就可以用string.char()了吗?
额,好像真的是可以,谢谢!
(以前,主要考虑到在lua中一个汉字占用3个字节,如果一个字节一个字节的转换再拼接,怕会出问题。现在来看没有问题的)
请问楼主是怎么解决的? string.char()怎么传一串数字进去?