问问题描述
答精选答案

关键是把数字转化成对应的字符
比如228 就要转化成值为228的字符 所以要用到
string.char(228)
再下来是从字符串中提取出值
所以就是
locals="228
189
191
231
148
168
228
186
134
229
133
131
229
174
157
231
165
168
239
188
140
232
142
183
229
190
151#G1500#W
229
133
131
229
174
157"print(string.gsub(s,"
%d%d %d ",function(v)returnstring.char(tonumber(v))end))
但是结果会发现转化出来的是u8编码的 所以你得再考虑把u8变成 ansi
结果是“使用了元宝票,获得#G1500#W元宝 ”
写了这么多代码 收你5 个币
答其他回答(2条)
-
关键是把数字转化成对应的字符
比如228 就要转化成值为228的字符 所以要用到
string.char(228)
再下来是从字符串中提取出值
所以就是
locals="228
189
191
231
148
168
228
186
134
229
133
131
229
174
157
231
165
168
239
188
140
232
142
183
229
190
151#G1500#W
229
133
131
229
174
157"
print(string.gsub(s,"
%d%d %d ",function(v)
returnstring.char(tonumber(v))
end))
但是结果会发现转化出来的是u8编码的 所以你得再考虑把u8变成 ansi
结果是“使用了元宝票,获得#G1500#W元宝 ”
写了这么多代码 收你5 个币
-
目测这段编码为UTF8格式,如果你的系统使用的是GBK编码,则需要调用系统底层函数转换为Unicode后在转换为GBK编码才能显示。
本文来自作者[哲学摔跤大师]投稿,不代表乐学网立场,如若转载,请注明出处:https://www.dtedu.com.cn/caiwu/202608/56492.html

评论列表(4条)
我是乐学网的签约作者“哲学摔跤大师”!
希望本篇文章《lua中的字串怎么转换成中文和从中文转换成字串》能对你有所帮助!
本站[乐学网]内容主要涵盖:教育咨询,知识百科
本文概览:关键是把数字转化成对应的字符比如228 就要转化成值为228的字符 所以要用到string cha& 114;(228)再下来是从字符串中提取出值所以就是loc