From 8cf0ad4323b2faaca551654e532bf780d4399c67 Mon Sep 17 00:00:00 2001 From: alecflett Date: Tue, 10 Nov 2009 23:40:05 +0000 Subject: 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 --- freebase/uritemplate.py | 2 ++ 1 file changed, 2 insertions(+) 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="-_.~!$&'()*+,;=:/?[]#@") -- cgit v1.3.1