RE: Entering Plane 1 characters in XP

From: John McConnell (johnmcco@windows.microsoft.com)
Date: Mon Nov 11 2002 - 14:18:01 EST

  • Next message: John Cowan: "Re: Speaking of Plane 1 characters..."

    I'll have somebody a bit more familiar with IE registry usage review that part, but the rest looks good. Thanks.

    John
    Global Infrastructure

    -----Original Message-----
    From: Tex Texin [mailto:tex@i18nguy.com]
    Sent: Monday, November 11, 2002 10:41 AM
    To: John McConnell
    Cc: Andrew C. West; unicode@unicode.org
    Subject: Re: Entering Plane 1 characters in XP

    John,
    thanks very much for this.

    I want to confirm my understanding, and with your permission I'll
    include your remarks below on my page for supporting surrogates.

    1) The possible explanation then for the difference between Andrew and
    myself with respect to the need for a special registry setting, is that
    Andrew most likely installed something, perhaps a language pack, that
    caused Uniscribe to be loaded on his system. He therefore didn't need
    the setting. I probably didn't install anything that used Unsicribe.

    2) The first paragraph describes a registry value that forces Uniscribe
    to load.
    I presume that you are referring to the first of these two entries
    recommended by the kbase. The second seems specific to IE. Is that
    presumption that this entry causes Uniscribe to be loaded correct?

    [HKLM]\SOFTWARE\Microsoft\Windows NT\CurrentVersion\LanguagePack]
     SURROGATE=(REG_DWORD)0x00000002

    [HKEY_CURRENT_USER\Software\Microsoft\Internet
    Explorer\International\Scripts\42]
     IEFixedFontName=[Surrogate Font Face Name]
     IEPropFontName=[Surrogate Font Face Name]

    3) For XP only, we can set a font face name that supports surrogates
    into this registry entry. Doing so will make this font the default for
    plane 1 characters, if another font is not explicitly designated to be
    used:

    HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\LanguagePack\SurrogateFallback\Plane1

    (and by extension for the other planes).

    cool. thanks
    tex

    John McConnell wrote:
    >
    > 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: unicode@unicode.org
    > 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

    -- 
    -------------------------------------------------------------
    Tex Texin   cell: +1 781 789 1898   mailto:Tex@XenCraft.com
    Xen Master                          http://www.i18nGuy.com
                             
    XenCraft		            http://www.XenCraft.com
    Making e-Business Work Around the World
    -------------------------------------------------------------
    


    This archive was generated by hypermail 2.1.5 : Mon Nov 11 2002 - 14:57:46 EST