diff options
| author | alecflett <alecflett@5914aa95-5b3a-0410-a3b5-7b719e7fe9b2> | 2009-11-10 23:40:05 +0000 |
|---|---|---|
| committer | alecflett <alecflett@5914aa95-5b3a-0410-a3b5-7b719e7fe9b2> | 2009-11-10 23:40:05 +0000 |
| commit | 8cf0ad4323b2faaca551654e532bf780d4399c67 (patch) | |
| tree | ebd7320143393d00aa60bda8b47f865ca719d77c /freebase/uritemplate.py | |
| parent | 1a5ca310230596d99abbb2f2e051c8185df1b12e (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
Diffstat (limited to 'freebase/uritemplate.py')
| -rwxr-xr-x | freebase/uritemplate.py | 2 |
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="-_.~!$&'()*+,;=:/?[]#@") |
