Pádraig Brady wrote:
+This function does not support arguments outside of the range of the +unsigned char type in locales with large character sets, on some platforms. +OS X 10.5 will return non zero for characters >= 0x80 in UTF-8 locales.
--- According to Unicode, characters 0x80-0x9F are control characters, but characters >=0xA0 are not (and have different classifications (at least in Unicode).
The patch doesn't say if OS X 10.5 is classifying them correctly or not. For example, 0xA0 is a type of Space, some are symbols, some are letters, some are a type of punctuation, etc... Perhaps OS X is using their Unicode definition for characters defined to be in a Unicode compatible encoding?