On Tue, 12 Nov 2002 05:46:36 -0800 (PST), "John McConnell" wrote:
> > - 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. Thanks for the explanation. I've got all the language packs installed, which probably explains why I don't need to set the Registry on W2K as specified by Microsoft. But for my Windows 98 machine all I did was put USP10.dll in the system directory, and Unicode friendly apps are able to display surrogates (using Code2001). Like everyone else I've copied the Registry mantra given by Microsoft in "http://msdn.microsoft.com/library/default.asp?url=/library/en-us/intl/unicode_192r.asp" into my surrogates page (http://uk.geocities.com/BabelStone1357/Unicode/surrogates.html), but I can't say I understand what app uses the [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\LanguagePack] registry key and when. I deleted this key yesterday on my W2K machine, and rebooted it, and IE6 is still displaying surrogates OK. Leaving aside why one earth Microsoft would want to disable surrogates by default in the first place, can anyone explain what exactly they mean by "Windows disables surrogate support by default" ? How "disable" ? IE only ? Andrew

