Jump to content

URL decoding: Difference between revisions

Added 11l
(Added Wren)
(Added 11l)
Line 11:
* &nbsp; The encoded string &nbsp; "<code><nowiki>google.com/search?q=%60Abdu%27l-Bah%C3%A1</nowiki></code>" &nbsp; should revert to the unencoded form &nbsp; "<code><nowiki>google.com/search?q=`Abdu'l-Bahá</nowiki></code>".
<br><br>
 
=={{header|11l}}==
<lang 11l>F url_decode(s)
V r = ‘’
V i = 0
L i < s.len
I s[i] == ‘%’
V b = [Byte]()
L i < s.len & s[i] == ‘%’
i++
b.append(Int(s[i.+2], radix' 16))
i += 2
r ‘’= b.decode(‘utf-8’)
E
r ‘’= s[i]
i++
R r
 
print(url_decode(‘http%3A%2F%2Ffoo%20bar%2F’))
print(url_decode(‘https://ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%B0%D0%B9%D0%BB%D0%B5%D1%80’))</lang>
 
{{out}}
<pre>
http://foo bar/
https://ru.wikipedia.org/wiki/Транспайлер
</pre>
 
=={{header|ABAP}}==
1,481

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.