суть такова.
есть некая xml'ка, выдергиваемая с сервера lua-скриптом. в ней есть несколько строк кириллицей. кириллица та кодировки cp1251 и еще url-encoded.
url decode делаю вот так:
function url_decode(str)
str = string.gsub (str, "+", " ")
str = string.gsub (str, "%%(%x%x)",
function(h) return string.char(tonumber(h,16)) end)
str = string.gsub (str, "\r\n", "\n")
return str
end
но, как из cp1251 преобразовать строку в православный UTF-8 ? в интернетах нашел только отсылки к какому-то левому классу string.Str.
подскажите плз, есть ли более правильные способы перекодировки?