gpt4 book ai didi

json - Lua - 解析 JSON 后打印 (♡) 字符

转载 作者:行者123 更新时间:2023-12-04 18:43:55 25 4
gpt4 key购买 nike

这是我的函数,我正在使用 lua-cjson它说它完全支持UTF-8

function getPersonaName(sid64)
local cjson = require "cjson"
local r = http.request("http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=###&steamids=" .. sid64)
results = cjson.decode(r)
personaname = results.response.players[1].personaname
return personaname

当用户有像♡这样的特殊字符时,我的Lua代码将用户名返回为
tam ♡

代替
tam ♡

我怎样才能正确返回确切的结果?

最佳答案

那是编码问题。无论您将结果输出到什么,都不期望您发送它的 UTF-8 编码字符,因此它会尽可能地显示它。

如果您可以控制事物的显示方面,那么您需要考虑更改它期望的编码(或研究如何将 UTF-8 转换为它期望的任何编码)。

如果您无法控制显示,那么除了通知您的用户他们需要正确配置他们的方面之外,您无能为力。

关于json - Lua - 解析 JSON 后打印 (♡) 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18277056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com