From: John McConnell (firstname.lastname@example.org)
Date: Mon Nov 11 2002 - 14:18:01 EST
I'll have somebody a bit more familiar with IE registry usage review that part, but the rest looks good. Thanks.
From: Tex Texin [mailto:email@example.com]
Sent: Monday, November 11, 2002 10:41 AM
To: John McConnell
Cc: Andrew C. West; firstname.lastname@example.org
Subject: Re: Entering Plane 1 characters in XP
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
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?
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
(and by extension for the other planes).
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:
> Windows 2000 and Windows XP will otherwise treat supplementary characters identically e.g. sorting by code point order.
> Global Infrastructure
> -----Original Message-----
> From: Andrew C. West [mailto:email@example.com]
> Sent: Monday, November 11, 2002 9:03 AM
> To: firstname.lastname@example.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
> BTW, any application that uses Uniscribe can display surrogates just fine under
> Windows 9x as well as 2K and XP.
-- ------------------------------------------------------------- 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