Message91786
| Author |
Trundle |
| Recipients |
Trundle |
| Date |
2009年08月20日.21:54:52 |
| SpamBayes Score |
1.3996748e-11 |
| Marked as misclassified |
No |
| Message-id |
<1250805293.93.0.390407784339.issue6745@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
In Python 3, curses requires a str for addstr() where I think it should
take bytes instead. Otherwise it is impossible to output anything other
than ASCII (which is even more or less stated on top of curses'
documentation).
See the attached script "umlaut2x.py" for Python 2.6: Outputting
umlauts works fine, both in single-byte and multi-byte environments.
The attached script "umlaut3x.py" is the same script translated to
Python 3. Note that the output here always seems to be utf-8, which is
plain wrong.
A quick test where I changed addstr() to take bytes instead of str
confirmed that outputting other characters than ASCII would work then
in Python 3, too. There are perhaps more places where the types are
wrong. If someone confirms this issue and it is desired, I could
provide a patch. |
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2009年08月20日 21:54:54 | Trundle | set | recipients:
+ Trundle |
| 2009年08月20日 21:54:53 | Trundle | set | messageid: <1250805293.93.0.390407784339.issue6745@psf.upfronthosting.co.za> |
| 2009年08月20日 21:54:52 | Trundle | link | issue6745 messages |
| 2009年08月20日 21:54:52 | Trundle | create |
|