MSI18N could not find a mapping for the codepage [] in our internal tables.
Document ID: 10254
Synopsis
Express generates errors to the event log that indicate when messages that are being displayed fail to map to a supported or installed Code Page. Code pages can be installed (described belo
More Information
DEFINITIONS:
MSI18N - MailSite Internationalization (I18N , meaning "I-the 18 characters that fit between-N")
CODE PAGE - Ordered
set of characters in which a numeric index (code point) is associated with each
character of a particular writing system. There are separate code pages for
different writing systems, such as Western European and Cyrillic.
ROOT CAUSE OF THE ISSUE:
Email messages can be written using a wide variety of code pages, but in order to do certain styles of processing on these emails we need to be able to convert the messages into Unicode, or UTF-8 (an encoding of Unicode). When the conversion is not possible, MailSite will produce an error message.
This conversion may not possible for one of two reasons:
- The message is corrupt
- The code page is not supported.
To assist in further development efforts, the Engineering team provided two Event Errors for capturing usage/fault data related to the internationalization changes. These events are as follows, in either case the cannot find code page Event Errors are not threatening, and are intended to assist Rockliffe Engineering to better the product. Where possible suggested action for resolution is provided (see Event number 2).
Event 1:
Event Type: Error
Event Source: Mailsite_msi18n
Event Category: None
Event ID: 1
Date: MM/DD/YYYY
Time: HH:MM:SS AM
User: N/A
Computer:
Description:
We could not find a mapping for the codepage [] in our internal tables. Please contact Rockliffe Technical Support.
From Version 6.1 onwards the Description was changed to:
We could not find a mapping for the codepage [] in our internal tables. The string in the unrecognized character can not be handled properly. If this is a common character set to your message data please contact Rockliffe Technical Support to see if there is a conversion library that includes this codepage.
In this error the relevant information is the data between the brackets "[ ]" the internal table for code pages is listed. In the example above the client that sent the message code page incorrectly stated the code page as equal to "" or Null.
Correct code page format is defined in the header and looks like this:
Content-Type: text/plain; charset="US-ASCII"
and not like this
Content-Type: text/plain; charset="us-ascii; format=flowed" or leave thecharset="" (Null)
Event 2:
Event Type: Error
Event Source: Mailsite_msi18n
Event Category: None
Event ID: 1
Date: MM/DD/YYYY
Time: HH:MM:SS AM
User: N/A
Computer: nameDescription:
The Win32 API returned the error [] when trying to convert using codepage [(name of code page)]. Please make sure that the code page listed has been installed on this computer.
Resolution for Windows 2003 Servers
To install all Code Pages follow these steps
- Open the Control Panel and then open Regional and Language Options
- Select the Languages Tab and then select
- Install files for complex script and right-to-left languages (including Thai)
- Install files for East Asian languages
- Then on the Advanced Tab make sure all code pages are selected and also select
- Apply all settings to the current user account and to the default user profile
This will require the server to be rebooted.