local function main(text)
local splittext = mw.text.split(text, '')
for k,v in pairs(splittext) do
splittext[k] = '&#' .. string.byte(v) .. ';'
end
return table.concat(splittext)
end
local function url(text)
local splittext = mw.text.split(text, '')
for k,v in pairs(splittext) do
splittext[k] = '%' .. string.format("%x", string.byte(v))
end
return table.concat(splittext)
end
return {
main = function(frame)
local args = require("Module:Arguments").getArgs(frame)
local text = args[1]
return main(text)
end,
url = function(frame)
local args = require("Module:Arguments").getArgs(frame)
local text = args[1]
return url(text)
end,
_main = main,
_url = url
}