unicode data - accessing codepoints > FFFF on narrow python builts

"Martin v. Löwis" martin at v.loewis.de
Wed Apr 18 15:30:18 EDT 2007


> Is it a bug in unicodedata, or is this the expected behaviour on a
> narrow build?

It's a bug. It should either raise an exception, or return the correct
result. If you know feel like submitting a bug report: please try to
come up with a patch instead.

> Another problem I have is to access the "characters" and their
> properties by the respective codepoints: under FFFF it is possible,
> to use unichr(), which isn't valid for higher valules on a narrow
> build It is possible to derive the codepoint from the surrogate pair,
> which would be usable also for wider codepoints.

See PEP 261. This is by design.

> Currently, I'm using a kind of parallel database for some unicode
> ranges above FFFF, but I don't think, this is the most effective way.

Just use a wide Unicode build instead.

Regards,
Martin



More information about the Python-list mailing list