1

In the English language version of Windows 10 (Maybe 8, 7 have the same problem?),
filenames containing Chinese, Korean, Japanese or other non-ASCII language characters are displayed incorrectly in Windows File Explorer, even after the fonts which support their respective language were installed.

Font display problems in Windows File Explorer are -

  1. Some non-ASCII characters are displayed as different character.

  2. Some non-ASCII characters are displayed in a very small size.

Font display problem in cmd is -
The encoding of cmd does not support non-ASCII character (or the deeper layer does not support non-ASCII).
When I start some executable file, if its name includes non-ASCII characters, it won't run.
And when I try to run .bat or .cmd file that includes non-ASCII characters in it, it raises error.

I have install Adobe open source fonts which support those non-ASCII characters.

Q1. How do i modify the font that Windows File Explorer uses?

Example of error in Windows File Explorer:
non-ASCII file names in Windows File Explorer

Forgive me that I am not a Chinese native user, but have some fundamental knowledge. Those letter should be like this picture:

enter image description here

The third line in the above example is not the right size.

Q2. How do i make the shell layer support Unicode characters?

xypha
  • 4,890
pah8J
  • 755
  • 1
  • 6
  • 14

1 Answers1

2

For the display of characters in a language which was not configured in Windows 10, you need to install the language. This is in PC Settings -> System -> Apps & features -> Manage optional features -> Add a feature, then select any optional font feature from the list.

You will find more info in the Microsoft article Why does some text display with square boxes in some apps on Windows 10?. The section "Details on font changes in Windows 10 Desktop" contains details about packages which use some rare font features that do not have their own languages.


For the wrong display of Chinese characters (or others), try this :

  • Go to Control Panel -> Fonts -> Font settings and unclick the option Hide fonts based on language settings.

  • In Control Panel - > Region, click the Administrative tab, then under Language for non-Unicode programs, click Change system locale. If you're prompted for an administrator password or confirmation, type the password or provide confirmation. Select the Chinese language and click OK.

harrymc
  • 498,455