That's the expected output. And also the code that you executed is the
crux of the rss(feed) encoding code.
So, am not sure why you are still seeing the Error, when you use
serializers.rss()
I do not have a python 2.7.5 environment to try this out. In the
meantime, was taking a look at the release notes of 2.7.6 to see if this
issue existed in 2.7.5:
https://hg.python.org/cpython/raw-file/99d03261c1ba/Misc/NEWS . A
cursory browse didn't help me spot anything applicable. You may also
want to take a look.
Other than that, am out of ideas.
________________________________________
Kiran Subbaraman
http://subbaraman.wordpress.com/about/
On Tue, 21-06-2016 11:47 AM, Sepehr Mohamadi wrote:
I get this on Python 2.7 Console:
'Some unicode here
\xd8\xa2\xd8\xb2\xd9\x85\xd8\xa7\xdb\x8c\xd8\xb4
\xd8\xb2\xd8\xa8\xd8\xa7\xd9\x86
\xd9\x81\xd8\xa7\xd8\xb1\xd8\xb3\xdb\x8c'
And you remember the error:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd8 in
position 18: ordinal not in range(128)
On Tuesday, June 21, 2016 at 10:40:23 AM UTC+4:30, Kiran Subbaraman
wrote:
Weird ... am not aware of 2.7.5 unicode issues.
In any case, if you try just this on your console (ipython /
python), what do you see?
u'Some unicode here آزمایش زبان فارسی'.encode('utf-8', 'replace')
________________________________________
Kiran Subbaraman
http://subbaraman.wordpress.com/about/
<http://subbaraman.wordpress.com/about/>
On Tue, 21-06-2016 10:46 AM, Sepehr Mohamadi wrote:
Thanks,
I compared your code and mine! I have first line as it is default
in web2py:
# -*- coding: utf-8 -*-
the only difference I understand is that my Python version is
2.7.5 and yours is 2.7.10
Is that can be a clue?
On Tuesday, June 21, 2016 at 8:52:27 AM UTC+4:30, Kiran
Subbaraman wrote:
This is the code I tried, from within my IDE, and also from
within ipython. My environment: Version
2.14.5-stable+timestamp.2016.04.13.22.22.13, Python 2.7.10
(default, May 23 2015, 09:40:32) [MSC v.1500 32 bit (Intel)]
Notice the encoding at the top of the file - this defines the
source code's encoding
(https://www.python.org/dev/peps/pep-0263/
<https://www.python.org/dev/peps/pep-0263/>)
# -*- coding: utf-8 -*-
import gluon.serializers as se
feed = {'description': 'my first feed',
'entries': [{'description': u'Some unicode here آزمایش زبان
فارسی',
'link': 'http://feed.example.com',
'title': 'my feed'}],
'link': 'http://feed.example.com',
'title': 'my feed'}
print(se.rss(feed))
*I see this output*: <?xml version="1.0" encoding="utf8"?>
<rss version="2.0"><channel><title>my
feed</title><link>http://feed.example.com
<http://feed.example.com></link><description>my first
feed</description><lastBuildDate>Tue, 21 Jun 2016 09:44:28
GMT</lastBuildDate><generator>PyRSS2Gen-1.1.0</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>my
feed</title><link>http://feed.example.com
<http://feed.example.com></link><description>Some unicode
here آزمایش زبان فارسی</description><pubDate>Tue, 21 Jun 2016
09:44:28 GMT</pubDate></item></channel></rss>
________________________________________
Kiran Subbaraman
http://subbaraman.wordpress.com/about/
<http://subbaraman.wordpress.com/about/>
On Tue, 21-06-2016 1:20 AM, Sepehr Mohamadi wrote:
description=u"Some unicode here آزمایش زبان فارسی"
-- Resources: - http://web2py.com - http://web2py.com/book
(Documentation) - http://github.com/web2py/web2py
<http://github.com/web2py/web2py> (Source code) -
https://code.google.com/p/web2py/issues/list
<https://code.google.com/p/web2py/issues/list> (Report Issues)
--- You received this message because you are subscribed to the
Google Groups "web2py-users" group. To unsubscribe from this
group and stop receiving emails from it, send an email to
[email protected] <javascript:>. For more options,
visit https://groups.google.com/d/optout
<https://groups.google.com/d/optout>.
-- Resources: - http://web2py.com - http://web2py.com/book
(Documentation) - http://github.com/web2py/web2py (Source code) -
https://code.google.com/p/web2py/issues/list (Report Issues) --- You
received this message because you are subscribed to the Google Groups
"web2py-users" group. To unsubscribe from this group and stop
receiving emails from it, send an email to
[email protected]
<mailto:[email protected]>. For more options, visit
https://groups.google.com/d/optout.
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups "web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.