final changes to xkcd

This commit is contained in:
topkecleon
2016-09-04 17:11:43 -04:00
parent 6899417fb8
commit fa3e6d449f
2 changed files with 10 additions and 13 deletions

View File

@ -321,14 +321,10 @@ utilities.style.enquote = function(title, body)
return '*' .. title:gsub('*', '\\*') .. ':*\n"' .. utilities.md_escape(body) .. '"'
end
-- Converts a string back into "proper" utf-8 from an ascii representation of utf-8
-- it is only useful for fixing improper encoding caused by bad JSON escaping
function utilities.fix_UTF8(str)
local t = {}
for p, c in utf8.codes(str) do
table.insert(t, string.char(c))
end
return table.concat(t)
-- Converts a gross string back into proper UTF-8.
-- Useful for fixing improper encoding caused by bad JSON escaping.
function utilities.fix_utf8(str)
return string.char(utf8.codepoint(str, 1, -1))
end