Re: (char-code ) inconsistencies
peter <p2.edoc-gM/[email protected]> Mon, 22 Mar 2010 17:44:44 +0000
| Newsgroups | gmane.lisp.mcl.general |
|---|---|
| Message-ID | <p0624080cc7cd5c509338@[192.168.1.34]> |
At 10:34 AM -0700 10/3/22, Terje Norderhaug wrote: >On Mar 22, 2010, at 10:06 AM, Raymond Lee wrote: >> >> The (char-code ) function's behavior has >>changed from MCL 5.x to RMCL 5.2.1 and now >>appears quite inconsistent for ASCII >>characters > 127. For example, in most fonts >>ASCII >>character # 179 is mapped to the "greater than >>or equal to" character. But now in RMCL >> >> (char-code (character "")) --> 8805 >> whereas >> (char-code (character 179)) --> 179 >> >> Thus the problem surfaces when you try to >>coerce text (say, in an image file) to its ASCII >>equivalent, but it won't appear if you call >>(char-code ) from its inverse, (character ). >>Most ASCII >>characters > 127 exhibit similar problems. Any >>solutions or ideas come to mind? > >This is due that MCL 5.2 was upgraded to use >Unicode, for which 8805 (2265 hex) is the >"greater than or equal to" character. Presumably hence char-code's fine, we're just inputting unicode now where we were using roman. Isn't the lisp function >= rather than . _______________________________________________ info-mcl mailing list [email protected] http://clozure.com/mailman/listinfo/info-mcl