Exception Handling
If your code throws IInvalidException
instances when you try to access international objects, verify
that your LOCPATH variable is set correctly. This environment
variable identifies the location of international resources on
AIX and OS/2 systems, and on Windows systems if the POSIX locales
are installed.
If text data you translate into or out of
Unicode and then back to the original character set does not look
the same as the original data, be aware that some Win32 code
pages do not correspond exactly to the Unicode ISO 8859 mapping
tables. When transcoding between Unicode and Microsoft code
pages, create the transcoder using:

Locale Names
Transcoder Names
Transcoding Classes