[Openmcl-devel] Unicode UTF-8 problems with UFFI on Clozure CL

Victor bobbie at ua.fm
Wed Oct 16 17:03:34 UTC 2013


Hi!

I've stuck into a problem with unicode strings handling in the
UFFI. At some point UFFI corrupts UTF-8 encoded string (I guess that
this is a problem in uffi:convert-to-foreign-string function):

(uffi:convert-from-foreign-string (uffi:convert-to-foreign-string "abc"))
"abc"
? (uffi:convert-from-foreign-string (uffi:convert-to-foreign-string "абв"))
"^Z^Z^Z"

Does anybody else have this problem? Are there any workarounds ready
to be used or possible fixes?

I am working on Ubuntu (but saw this problem reproduce on Windows as well).
Clozure Common Lisp Version 1.9-r15756

Thanks,
Victor



More information about the Openmcl-devel mailing list