2018-07-28 14:44:28 UTC
I just found out that Windows 7 can only smart-display Unicode characters
partially. This problem doesn't occur on Windows 8 and newer.
I don't know the exact term, but what I meant about smart-displaying Unicode
characters is that no matter which font I use for the GUI (configured from
the "Window Color and Appearance" Control Panel), if the chosen font doesn't
have the needed font glyphs, Windows will automatically use other fonts
which have them.
For example, my GUI font is set to "Microsoft Sans Serif". That font doesn't
have any glyph for Chinese/Japanese/Korean (CJK) characters. Yet, Windows
Explorer can properly display CJK characters which are on file/folder names.
For example, this file name displays the Chinese character properly (create
a new file and rename it to below name):
However, for characters within the Miscellaneous Symbols and Pictographs
Unicode block (character 1F300-1F5FF). Below file name has a Fire character
(code point 1F525), but it's displayed as a square in Windows 7, but fine on
Depending on your Usenet client and system, the above Fire character may
also be displayed as a square. But the character's code will still be intact
if copied into clipboard then paste it elsewhere.
I've already tried installing all of the Windows 8 fonts into my Windows 7.
Replacing any existing ones. But the character is still displayed as a
square. Deleting the FNTCACHE.DAT and rebooting also doesn't help.
In a clean installation of Windows 7, the only font which has the Fire
character glyph is the "Segoe UI Symbol" font. But even if I change my GUI
font to "Segoe UI Symbol", the character is still displayed as a square.
So, is there a way to work around this problem?