Leonard,
Thanks for the reminder about the WideCharToMultiByte() and
MultiByteToWideChar() calls in the Win32 API.
Are these just aliases for the runtime library's implementations of the ANSI
mbstowcs() and wcstombs() functions? One seems to be driven by Windows
codepages, and the other seems to be driven by C locales.
(I haven't run any test programs to enumerate all of the conversions which
would be possible on a given Win32 install. Does anyone have one handy?)
Paul
PS: It was so much nicer to just scan the libiconv sources -- there's no
doubt about how *they* work. :-)