Mark Dickinson <[EMAIL PROTECTED]> added the comment: The problem appears to be that on Solaris, the isxdigit function (which is supposed to check whether a character is a valid hex digit) returns true for Unicode fullwidth digits. On other systems I have access to, isxdigit just returns true for the ASCII hex digits, and you use the C99 iswxdigit function if you want to allow other Unicode digits.
One could argue that these fullwidth digits should be permitted, but I don't know any quick way to convert a unicode digit to its value. For now, it just seems simplest to replace the isxdigit call with an explicit check for the ASCII 7-bit characters '0' through '9', 'a' through 'f'. _______________________________________ Python tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue3633> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com