i'm trying use google translate api translate text in kannada (and hence encoded utf-16) english. manually entering url, after pluggin in google api key, https://www.googleapis.com/language/translate/v2?key=key#&q =ಚಿಂಚೋಳಿ&source=kn&target=en, i'm able translation want. the problem is, however, url utf16 encoded. when try open url using urllib, error message below. advice how proceed or alternative way proceed appreciated. edit: believe problem can solved calling urllib.parse.quote_plus(text) text utf16 text, , replacing utf16 text return value function. traceback (most recent call last): file "<pyshell#19>", line 1, in <module> urllib.request.urlopen(url) file "/library/frameworks/python.framework/versions/3.3/lib/python3.3/urllib/request.py", line 156, in urlopen return opener.open(url, data, timeout) file "/library/frameworks/python.framework/versions/3.3/lib/python3.3/urllib/request.py", line 469,