Fixing Cyrillic text issue by both using encoded text from server with the help of requests, and then serving it with a defined charset encoding back to the client.

This commit is contained in:
Samuel Clay 2012-03-29 14:45:19 -07:00
parent f49f5ebc04
commit f30b35acd1
3 changed files with 3 additions and 3 deletions

View file

@ -442,7 +442,7 @@ def load_feed_page(request, feed_id):
if not data:
data = "Fetching feed..."
return HttpResponse(data, mimetype='text/html')
return HttpResponse(data, mimetype="text/html; charset=utf-8")
@json.json_view
def load_starred_stories(request):

View file

@ -1201,7 +1201,7 @@ class MFeedPage(mongo.Document):
feed_page = MFeedPage.objects.filter(feed_id=feed.pk)
if feed_page:
data = feed_page[0].page_data and zlib.decompress(feed_page[0].page_data)
return data
class MStory(mongo.Document):

View file

@ -58,7 +58,7 @@ class PageImporter(object):
data = response.read()
else:
response = requests.get(feed_link, headers=self.headers)
data = response.content
data = response.text
elif any(feed_link.startswith(s) for s in BROKEN_PAGES):
self.save_no_page()
return