#Writen by Canhkaka
# -*- coding: utf-8 -*-
def HTMLencode(x):
len1= len(x)
s= “”
for i in range(0,len1):
if ord(x[i]) > 255:
s = s + ‘&#’ + str(ord(x[i])) +’;’
else:
s = s+ x[i]
return s
def needDecode(x):
if ord(x)>=127:
return 1
if (x==”&”)|(x==”#”)|(x==”;”):
return 1
return 0
def URLencode(x):
x= HTMLencode(x)
x=x.replace(’ ‘, ‘+’)
len1= len(x)
s= “”
for i in range(0,len1):
if needDecode(x[i]):
iss = str(hex(ord(x[i]))[2:])
s = s+’%’+iss
else:
s = s+ x[i]
return s
import urllib
query=unicode(‘Cộng hòa xã hội chủ ngh ĩa đĩa thịt gà’, ‘utf-8’)
query= URLencode(query)
Encoding an un-ascii character using URLencode