@@ -170,10 +170,16 @@ class ResultContainer(object):
170 self.paging = True
170 self.paging = True
172 for i, result in enumerate(results):
172 for i, result in enumerate(results):
173+ if 'url' in result and not isinstance(result['url'], basestring):
174 result['url'] = result['url'].decode('utf-8')
176 result['url'] = result['url'].decode('utf-8')
179+ if 'title' in result and not isinstance(result['title'], basestring):
181+ if 'content' in result and not isinstance(result['content'], basestring):
177 position = i + 1
183 position = i + 1
178 self._merge_result(result, position)
184 self._merge_result(result, position)