lua中的字串怎么转换成中文和从中文转换成字串

问问题描述

lua中的字串怎么转换成中文和从中文转换成字串,求快速回复,真的等不了了!

答精选答案

最佳答案

关键是把数字转化成对应的字符

比如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

赞 (0)

发表回复

本站作者后才能评论

评论列表(4条)

  • 哲学摔跤大师
    哲学摔跤大师 2026年08月06日

    我是乐学网的签约作者“哲学摔跤大师”!

  • 哲学摔跤大师
    哲学摔跤大师 2026年08月06日

    希望本篇文章《lua中的字串怎么转换成中文和从中文转换成字串》能对你有所帮助!

  • 哲学摔跤大师
    哲学摔跤大师 2026年08月06日

    本站[乐学网]内容主要涵盖:教育咨询,知识百科

  • 哲学摔跤大师
    哲学摔跤大师 2026年08月06日

    本文概览:关键是把数字转化成对应的字符比如228 就要转化成值为228的字符 所以要用到string cha& 114;(228)再下来是从字符串中提取出值所以就是loc

联系我们

联系:143 0457 151

工作时间:周一至周五,9:30-18:30,节假日休息

关注我们