fork(1) download
  1. import re;f=lambda s:''.join(re.match("[!'-*.\w-]",c,256)and c or'%%%02X'%ord(c)for c in s)
  2.  
  3. print(f(u"http://c...content-available-to-author-only...e.com/"))
  4. print(f(u"[@=>]{#}"))
  5. print(f(u"Test String"))
  6. print(f(u"ÑÉÐÔ®"))
  7. print(f(u"\x0f\x16\x7f"))
Success #stdin #stdout 0.01s 9016KB
stdin
Standard input is empty
stdout
http%3A%2F%2Fcodegolf.stackexchange.com%2F
%5B%40%3D%3E%5D%7B%23%7D
Test%20String
%C3%91%C3%89%C3%90%C3%94%C2%AE
%0F%16%7F