### 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:

- The Microsoft transcoder names provided in the Transcoder Names table
- The mapping proximity ITranscoder::kExactMapping

Locale Names
Transcoder Names
Transcoding Classes