Modify UnicodeDecodeError
diff --git a/googleapiclient/model.py b/googleapiclient/model.py
index 0f0172c..df3efbb 100644
--- a/googleapiclient/model.py
+++ b/googleapiclient/model.py
@@ -167,7 +167,7 @@
           x = x.encode('utf-8')
           astuples.append((key, x))
       else:
-        if getattr(value, 'encode', False) and callable(value.encode):
+        if isinstance(value, unicode) and callable(value.encode):
           value = value.encode('utf-8')
         astuples.append((key, value))
     return '?' + urllib.urlencode(astuples)