Concerning display, there are two separate registry settings:
        - in Windows 2000 and Windows XP, you can set a registry value to cause 
Uniscribe to load (Uniscribe is required to display supplementary characters). 
Alternatively, you could install any of the language packs that require Uniscribe. The 
only difference between Windows 2000 and Windows XP in this regard is that XP installs 
Uniscribe for East Asian languages, whereas 2000 installed it only for complex scripts.
        - Windows XP added a feature to provide font-linking for supplementary 
characters if Uniscribe is loaded. There are 16 registry values, each of which 
designates a font for a plane. Although the mechanism exists, none of the registry 
values are set in Windows XP. Without this registry value set, you must explicitly 
select the font which contains the glyphs for the supplementary characters. The 
registry value for Plane 1 is:
HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\LanguagePack\SurrogateFallback\Plane1

Windows 2000 and Windows XP will otherwise treat supplementary characters identically 
e.g. sorting by code point order.

John
Global Infrastructure


-----Original Message-----
From: Andrew C. West [mailto:andrewcwest@;alumni.princeton.edu] 
Sent: Monday, November 11, 2002 9:03 AM
To: [EMAIL PROTECTED]
Subject: Re: Entering Plane 1 characters in XP

On Mon, 11 Nov 2002 08:55:37 -0800 (PST), Tex Texin wrote:

> 
> XP requires the registry change as well.

I think the whole Registry thing is a red herring. I've never had to set the
registry to see surrogates under Windows 2K or XP. I've even deleted the
specified registry keys, and surrogates are still shown OK in IE, Notepad, Word
etc.

BTW, any application that uses Uniscribe can display surrogates just fine under
Windows 9x as well as 2K and XP.

Andrew


Reply via email to