I've been doing some file-munging in Lisp lately, using sbcl on MacBook Intel. I have a number of artists & tracks with non-ASCII names and they give sbcl fits. Turns out filesys.lisp treats all the directory and file names as base-strings with base-char components. These are only guaranteed for simple ASCII.
An intrepid soul posted patches against sbcl 0.9.16 in CVS and I've been trying them with some success on OS X 10.4.7. I have found that they hang SLIME though. I suspect SLIME isn't expecting sbcl to return non-ascii. Time to delve deeper.
From sbcl-devel:
From: Yaroslav Kavenchuk Date: Fri, Aug 25 2006 8:00 pm Last version for non-ascii c-string's & pathnames (join in one patch) and couple derivative pathces: some changes for win32 and some offers for tests (for larger compatibility with win32). non-ascii & pathnames patch adapt for linux (need test on other platforms). Observations, offers and help are welcome!Posted by cbrown at September 1, 2006 9:48 AM