Platform SDK: Exchange 2000 Server

Charset Property

[This is preliminary documentation and subject to change.]

The character set for the body part.

[Visual Basic]
Property Charset as String
[C++]
HRESULT get_Charset(BSTR* pVal);
HRESULT put_Charset(BSTR Val);
[IDL]
HRESULT [propget] Charset([out,retval] BSTR* pVal);
HRESULT [propput] Charset([in] BSTR Val);

Remarks

The Charset property corresponds to the "charset" attribute parameter of the Content-Type header field of RFC 2045. Charset does not include any types or subtypes. Only text body parts have an associated character set.

The default content type under RFC 822 is plain text US-ASCII (ANSI X3.4-1986). The currently permissible character set names include "us-ascii", "iso-8859-nnnnn", and "x-ttttt", where "nnnnn" is one to five decimal digits representing an ISO code page and "ttttt" is an extension token. Character set "iso-8859-1" is the same as "us-ascii". However, certain message transfer agents and user agents might require one of these two strings and not accept the other.

Note

When working with body parts that contain mixed character sets, you can specify the character set used in the message's header fields by setting the Message object's IBodyPart.Charset property. There is no corresponding top-level charset parameter in the transmitted stream; this value is used to encode these headers when they are set using the IMessage interface properties, or through fields within the urn:schemas:httpmail: namespace using the mechanism defined in RFC 1522.

You can use any Charset value that is installed/supported on your system. The following table defines some of the module constants that are available through the type library and header files for use with the Charset property.

cdoCharset Module Constants

Constant Value
cdoBIG5 "big5"
cdoEUC_JP "euc-jp"
cdoEUC_KR "euc-kr"
cdoGB2312 "gb2312"
cdoISO_2022_JP "iso-2022-jp"
cdoISO_2022_KR "iso-2022-kr"
cdoISO_8859_1 "iso-8859-1"
cdoISO_8859_2 "iso-8859-2"
cdoISO_8859_3 "iso-8859-3"
cdoISO_8859_4 "iso-8859-4"
cdoISO_8859_5 "iso-8859-5"
cdoISO_8859_6 "iso-8859-6"
cdoISO_8859_7 "iso-8859-7"
cdoISO_8859_8 "iso-8859-8"
cdoISO_8859_9 "iso-8859-9"
cdoKOI8_R "kio8-r"
cdoShift_JIS "shift-jis"
cdoUS_ASCII "us-ascii"
cdoUTF_7 "utf-7"
cdoUTF_8 "utf-8"

The contents of Charset are case-insensitive. The default value is "us-ascii".