Hallo,
Ik probeer unicode te begrijpen, en dat valt niet mee.
De python versie is 2.4.4
Mijn default encoding is utf-8, sys.getdefaultencoding()
speelt dat terug in IDLE en de python shells python, iPython.

In IDLE gaat alles goed:
    print unichr(164)   ---> een soort zonnetje
    print unichr(8364)  ---> het euro teken
maar in de python shells:
    print unichr(164)   ---> het euro teken, en dat is latin-9
    print unichr(8364)  ---> gaat fout, not in range(256)
Zelf heb ik nergens latin-9 (iso-8859-15) opgegeven.

Kan iemand me uitleggen wat er aan de hand is ?
Hoe moet ik in een script nu een euro-teken laten printen ?
Met dank voor het denkwerk.
e
- 
Egbert Bouwman - Keizersgracht 197 II - 1016 DS  Amsterdam - 020 6257991
========================================================================
_______________________________________________
Python-nl mailing list
Python-nl@python.org
http://mail.python.org/mailman/listinfo/python-nl

Antwoord per e-mail aan