I recently found that some of my apps are displaying unprintable or foreign (a-z) characters on my Win98SE system (English, SESP2, IE6 and DX9c), notably my Soundblaster Mixer panel (the gadgets only, menus are fine), UPXShell v3.07, and Kerio Personal Firewall v2.1.5 (only when viewing my logfile via KPF). One font being loaded at the same time as the mixer, ESTRE.TTF (Estrangelo Eddesa), panned out to be a unicode font that apparently has display issues on Win98 system yet deleting it and clearing the cache didn't fix the problem.
It's then I noticed that all non-regular truetype fonts (ie. bold and italic) and many of the bitmap fonts on my system were displaying only numeric characters, and of those bitmap fonts that did show alphabetic characters (using fontview.exe) only the MS Sans Serif family (sserife.fon, sserifee.fon, ssee1257.fon,...) displayed the full range of point sizes; the others showed their 12 point character set only. Thinking it was an issue with the fonts themselves I replaced them with newly extracted 98SE fonts but unfortunately the problem still exists.
I'm ignorant of how Windows systems utilize fonts and I haven't a clue what to try next. Anyone want to hazard a guess as to what might be going on or how best to approach a fix?
Thanks in advance.

