By 2004, all HKSCS characters were defined in the ISO-10646 standard. Therefore, Windows Vista and Windows 7 support HKSCS characters that are encoded in both PUA and the ISO-10646 standard. This enables backward compatibility with Windows XP. Documents that are created in Windows XP can be opened and displayed correctly in Windows Vista and in Windows 7. However, if a document that contains HKSCS characters was created in Windows Vista or in Windows 7, the document might not be displayed correctly in Windows XP. To resolve this problem, Microsoft has released a new update, HKSCS-2004, for Windows XP and for Windows Server 2003.
The HKSCS-2004 update supports all the HKSCS characters that were defined in the ISO-10646 standard. The HKSCS-2004 update replaces the Windows XP version of the MingLiu and the PMingLiu fonts with Windows 7 version of them. If the HKSCS-2001 update has previously been applied on a computer, the HKSCS-2004 update also replaces the Windows XP version of the MingLiu_HKSCS font with Windows 7 version. In addition, the HKSCS-2004 update installs Windows 7 versions of the MingLiU-ExtB, of the MingLiU_HKSCS-ExtB, and of the PMingLiU-ExtB fonts onto the operating system. If the HKSCS-2001 update has previously been applied on a computer, the HKSCS-2004 update only replaces the font part of the HKSCS-2001 update, and not the IME part of the HKSCS-2001 update. Therefore, after they apply the HKSCS-2004 update, users can view documents that contain HKSCS characters encoded in both PUA and in ISO-10646 standard. However, users cannot input HKSCS characters encoded in ISO-10646 standard.
Known limitations of the update
- The surrogate fallback mechanism only works for TrueType and for OpenType fonts. Raster fonts cannot use MingLiU_HKSCS-ExtB as the surrogate fallback font for HKSCS characters encoded in ISO-10646. Therefore, raster fonts, such as MS Sans Serif, System, and Terminal can only display HKSCS characters that are encoded in the Basic Multilingual Plane (BMP, U+0000-U+FFFF). HKSCS characters encoded in Extension B cannot be displayed by raster fonts. Extension B characters that were supported in the HKSCS 2001 update by using PUA code point values can be displayed by raster fonts.
- In the Windows 7 version of Mingliu.ttc, the glyphs for Latin characters are changed. Most of the changes are difficult to see. However, there are noticeable changes for the following characters:
- Caron (also known as Mandarin Chinese third tone, U+02C7)
- Modifier letter acute accent (also known as Mandarin Chinese second tone, U+02CA)
- Modifier letter grave accent (also known as Mandarin Chinese fourth tone, U+02CB)
- Because Office has its own font binding mechanism, Office applications such as Word or Excel may display boxes (undefined glyph) instead of Unicode encoded HKSCS characters. To workaround this issue, use Extension B fonts, such as MingLiU-ExtB, MingLiU_HKSCS-ExtB, or PMingLiU-ExtB, to display the Unicode encoded HKSCS characters.
Update informationThe following files are available for download from the Microsoft Download Center:
|All supported x86-based versions of Windows XP and of Windows Server 2003||Download the update package now.|
|All supported x64-based versions of Windows Server 2003 and of Windows XP Professional x64 Edition||Download the update package now.|
PrerequisitesTo apply this update, you must be running Windows XP or Windows Server 2003. Additionally, you must have the following language pack installed: Chinese (Traditional Hong Kong. S.A.R). The locale has to be set to Chinese (Traditional, Hong Kong S.A.R.).
Restart requirementYou may have to restart the computer after you apply this update.
Update replacement informationThis update replaces the HKSCS 2001 update.
Note We do not recommend that you apply the HKSCS-2001 update again after you apply this update. If you apply the HKSCS-2001 update after you apply this update, the old font in the HKSCS-2001 update is installed on the computer. Therefore, documents that contain HKSCS characters that are encoded in the ISO-10646 standard do not display correctly.