I had a problem a bit like this once.

One way to solve it might be to put a meta tag like this into the head
section of your template
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
although you do already have that inn your header, which should take
precendence.

Another thing to try is the html language attribute
<html lang="es">.

If none of these work, you could try doing a find and replace on the
document for special language characters, and replacing them with
their (x)html escapes:
http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references

Hope this helps,

Colin

On Nov 20, 1:00 pm, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote:
> I wrote a simple script to scrap news from yahoo and display them in
> my site.
> The problem is that the news are in spanish, and the text I get
> doesn't show properly the spanish accents.
> I guess it has something to do with encoding formats but I'm
> completely ignorant of this matter.
> In webpy docs I found the utf8 function, but it doesn't seem to
> work...
>
> I'd like to know if this problem is webpy related or not. This is the
> code (webpy 0.3):
>
> class news(app.page):
>     def GET(self):
>         web.header('Content-Type', 'text/html; charset=UTF-8')
>         from google.appengine.api import urlfetch
>         from BeautifulSoup import BeautifulSoup
>         from google.appengine.api import mail
>
>         page = urlfetch.fetch("http://ar.news.yahoo.com";, headers=
> {'Content-Type': 'text/html; charset=UTF-8'})
>         soup = BeautifulSoup(page.content)
>         s=[]
>         block = soup('ul',{"class":"headlines"})
>         for i in block:
>             s.append(str(i))
>         res = ''.join(s)
>         #res = utils.utf8(res)
>         res = res.replace('"/', '"http://ar.news.yahoo.com/')
>         return utils.utf8(res)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/webpy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to