Configuring Win98/ME/2000/XP to display surrogates
[From Tex's notes]
Setting 1
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\LanguagePack] SURROGATE=(REG_DWORD)0x00000002
The first setting causes Uniscribe to be loaded. Uniscribe provides the capability to Windows to display supplementary characters. If you have trouble displaying supplementary characters, AND you are using a font that has glyphs for these characters, then consider applying the first setting. Users that have installed any of the language packs that cause Uniscribe to be loaded, will not need to apply these settings. The install will have made appropriate changes already.
Setting 2
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\International\Scripts\42] IEFixedFontName=[Surrogate Font Face Name] IEPropFontName=[Surrogate Font Face Name]
The second setting is for Internet Explorer only and it makes the supplementary character font known to IE.
Setting 3
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\LanguagePack\SurrogateFallback] Plane1=[Plane 1 Font Face name] Plane2=[Plane 2 Font Face name] ... etc. ...
The third setting is for Windows XP systems only and is optional. Apply it, if you want to name a font to be the fallback font for a particular supplementary plane's characters.
