When the MAPIReadMail
function is called, Japanese (double-byte) characters are not displayed correctly. As a result, you cannot read strings by using the MAPIReadMail
This problem occurs in the following scenario:
- Create a program that uses the MAPIReadMail function, which can output Japanese strings
in the message body (to do so, use lpszNoteText in the MAPIMessage structure).
- Make sure that your default MAPI client is Microsoft Outlook Express.
- Use Japanese Industry Standards (JIS), which is the code set for Japanese characters, to create a message that contains Japanese characters in the message body, and then send this message to your Inbox.
- Use a sample program to call the MAPIReadMail function, and then read the message that you received in step 3.
- Review the string that appears, specifically the string in lpMessage->lpszNoteText in the MAPIMessage structure.
The string is not displayed correctly. This string appears as a raw JIS-encoded string. The string is not displayed correctly in the message body only. This problem does not occur in the To
box, the From
box, or the Subject
To resolve this problem, obtain the latest service pack for Internet Explorer 6. For additional information, click the following article number to view the article in the
Microsoft Knowledge Base:
How to Obtain the Latest Internet Explorer 6 Service Pack
The English-language version of the fix should have the following file attributes or later:
Date Time Version Size File name
25-Jan-2002 09:09 6.00.2713.2400 1,175,040 Msoe.dll
Microsoft has confirmed that this is a problem in Internet Explorer 6. This problem was first corrected in Internet Explorer 6 Service Pack 1.