summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralecflett <alecflett@5914aa95-5b3a-0410-a3b5-7b719e7fe9b2>2009-11-10 23:40:05 +0000
committeralecflett <alecflett@5914aa95-5b3a-0410-a3b5-7b719e7fe9b2>2009-11-10 23:40:05 +0000
commit8cf0ad4323b2faaca551654e532bf780d4399c67 (patch)
treeebd7320143393d00aa60bda8b47f865ca719d77c
parent1a5ca310230596d99abbb2f2e051c8185df1b12e (diff)
fix unicode problem when a key/value dictionary contains unicode values
git-svn-id: http://freebase-python.googlecode.com/svn/trunk@221 5914aa95-5b3a-0410-a3b5-7b719e7fe9b2
-rwxr-xr-xfreebase/uritemplate.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/freebase/uritemplate.py b/freebase/uritemplate.py
index 0a81147..516b0a5 100755
--- a/freebase/uritemplate.py
+++ b/freebase/uritemplate.py
@@ -66,6 +66,8 @@ def expand_uri_template(template, args):
return URITemplate(template).run(args)
def _uri_encode_var(v):
+ if isinstance(v, unicode):
+ v = v.encode('utf-8')
return urllib.quote(v, safe="-_.~!$&'()*+,;=:/?[]#@")