Or, if the template is xhtml you could try this: <?xml version="1.0" encoding="utf-8"?>
At the very top of the file. On Nov 20, 9:54 pm, TheBoff <[EMAIL PROTECTED]> wrote: > 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_re... > > 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 -~----------~----~----~----~------~----~------~--~---
