GNU Win32 and MSYS are awesome, but it seems like all of their tools use the ANSI version of the Windows API, rather than the Unicode versions.
Obviously, those are meant for Windows 95 and 98, not Windows XP and Windows 7... and they cause lots of problems with any atypical file names, strings, etc.
Is there any similar POSIX toolset (other than Cygwin) that uses the Unicode versions of the Windows API (and which thus supports Unicode)?

touch ╧.txtin a Cygwin bash shell, and it shows up with the correct name in Cygwinlsunderxterm, in Windows command prompt, and in Windows Explorer. (It doesn't look right under the default Cygwin bash shell, which uses the same terminal emulator as the Windows command prompt.) It might help to know just why you're "not looking for Cygwin". – Keith Thompson Jan 3 at 21:46