can you test this ?

import urllib

q = urllib.quote(q.encode('utf8'))
or just q = urllib.quote(q)

Regards

On Aug 16, 5:35 pm, Edmar <edmaroliveiraferre...@gmail.com> wrote:
> Every time I try to fetch a result using GAE urlfetch and one of the
> parameters have an non ASCII character I get an error
>
> I want to fetch this url :
>
> http://ajax.googleapis.com/ajax/services/search/web?v=1.0&rsz=large&q...ão
>
> my problem is with the q parameter if I put other words as a query it
> will work but when I use 'non english' words I see this error :
>
>  File "/base/python_lib/versions/1/google/appengine/api/
> urlfetch_service_pb.py", line 1596, in OutputUnchecked
>     out.putPrefixedString(self.url_)
>   File "/base/python_lib/versions/1/google/net/proto/
> ProtocolBuffer.py", line 365, in putPrefixedString
>     v = str(v)
> UnicodeEncodeError: 'ascii' codec can't encode characters in position
> 96-99: ordinal not in range(128)
>
> Some Times if
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to