break unichr instead of fix ord?

"Martin v. Löwis" martin at v.loewis.de
Wed Aug 26 17:10:41 EDT 2009


> In Python 2.5 on Windows I could do [*1]:
> 
>   >>> a = unichr (65600)
>   >>> a[0],a[1]
>   (u'\ud800', u'\udc40')

I can't reproduce that. My copy of Python on Windows gives

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    unichr(65600)
ValueError: unichr() arg not in range(0x10000) (narrow Python build)

This is

Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit
(Intel)] on win32

Regards,
Martin



More information about the Python-list mailing list