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

3次

问题描述:

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 个币

其他答案

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

比如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编码才能显示。

为你推荐