Message97334
| Author |
ezio.melotti |
| Recipients |
ezio.melotti |
| Date |
2010年01月07日.01:07:57 |
| SpamBayes Score |
5.3704874e-11 |
| Marked as misclassified |
No |
| Message-id |
<1262826480.78.0.125782142552.issue7649@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
On Py2.x u'%c' % char returns the wrong result if char is in range '\x80'-'\xFF':
>>> u'%c' % '\x7f'
u'\x7f' # correct
>>> u'%c' % '\x80'
u'\uff80' # broken
>>> u'%c' % '\xFF'
u'\uffff' # broken
This is what happens whit %s and 0x80:
>>> u'%s' % '\x80'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
UnicodeDecodeError: 'ascii' codec can't decode byte 0x80 in position 0: ordinal
not in range(128)
>>> u'%c' % 0x80
u'\x80'
u'%c' % '\x80' should raise the same error raised by u'%s' % '\x80'. |
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2010年01月07日 01:08:01 | ezio.melotti | set | recipients:
+ ezio.melotti |
| 2010年01月07日 01:08:00 | ezio.melotti | set | messageid: <1262826480.78.0.125782142552.issue7649@psf.upfronthosting.co.za> |
| 2010年01月07日 01:07:58 | ezio.melotti | link | issue7649 messages |
| 2010年01月07日 01:07:57 | ezio.melotti | create |
|