[Table of Contents] [docx version]

WordprocessingML Reference Material - Table of Contents

charset (Character Set Supported By Font)

This element specifies the character set which is supported by the parent font. This information may be used as defined in font substitution logic to locate an appropriate substitute font when this font is not available. This information is determined by querying the font when present and shall not be modified when the font is not available.

The value of this element shall be interpreted as follows:

Value

Description

0x00

Specifies the ANSI character set.

0x01

Specifies the default character set.

0x02

Specifies the Symbol character set.

0x4D

Specifies a Macintosh (Standard Roman) character set.

0x80

Specifies the JIS character set.

0x81

Specifies the Hangul character set.

0x82

Specifies a Johab character set.

0x86

Specifies the GB-2312 character set.

0x88

Specifies the Chinese Big Five character set.

0xA1

Specifies a Greek character set.

0xA2

Specifies a Turkish character set.

0xA3

Specifies a Vietnamese character set.

0xB1

Specifies a Hebrew character set.

0xB2

Specifies an Arabic character set.

0xBA

Specifies a Baltic character set.

0xCC

Specifies a Russian character set.

0xDE

Specifies a Thai character set.

0xEE

Specifies an Eastern European character set.

0xFF

Specifies an OEM character set not defined by this Office Open XML Standard.

Any other value

Application-defined, may be ignored.

 

If this element is not present, then the character set for this font shall be assumed to be the ANSI character set.

[Example: Consider the following information stored for a single font:

<w:font w:name="SimSun">
<w:charset w:val="86" />

</w:font>

The charset element specifies via its val attribute value of 86 that this font uses the GB-2312 character set. end example]

Parent Elements

font2.8.2.10)

 

Attributes

Description

val (Value)

Specifies a value specified as single octet (two digit) hexadecimal number whose contents are interpreted based on the context of the parent XML element.

 

[Example: Consider the following value for an attribute of type ST_UCharHexNumber:

 

<w:… w:val="BE"/>

 

This value is valid, as it contains two hexadecimal digits, an encoding of an octet of the actual decimal number value. end example]

 

The possible values for this attribute are defined by the ST_UcharHexNumber simple type2.18.106).

The following XML Schema fragment defines the contents of this element:

<complexType name="CT_UcharHexNumber">

   <attribute name="val" type="ST_UcharHexNumber" use="required"/>

</complexType>