これが私の関数です。UTF -8を完全にサポートしているlua-cjsonを使用しています
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 ♡
正確な結果を正しく返すにはどうすればよいですか?