I would like to use decodeURI
or decodeURIComponent
as in JavaScript in my Lua (Luvit) project.
JavaScript:
decodeURI('%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82')
// result: привет
Luvit:
require('querystring').urldecode('%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82')
-- result: '%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82'
This is trivial to do yourself in Lua if you understand the URI percent-encoded format. Each
%XX
substring represents UTF-8 data encoded with a%
prefix and a hexadecimal octet.