
Прежде чем показать сложный пример Windows 10 (в данном случае Win10.21H2), позвольте мне показать простой пример Ubuntu 22.04.
Я помещаю имена файлов с китайскими и корейскими иероглифами на USB-флешку, подключаю ее к Ubuntu и Windows и смотрю, как они отображаются.
Ubuntu 22.04 отображает их очень хорошо.
$ la
total 196
drwxr-xr-x 5 chj chj 32768 1970-01-01 08:00:00 ./
drwxr-x---+ 3 root root 4096 2022-06-09 00:43:35 ../
drwxr-xr-x 2 chj chj 32768 2021-10-24 17:09:04 LEXAR-128G/
drwxr-xr-x 2 chj chj 32768 2022-02-17 18:30:34 Raspi-wallpaper/
drwxr-xr-x 4 chj chj 32768 2016-02-17 00:59:34 'System Volume Information'/
-rw-r--r-- 1 chj chj 23 2022-06-09 08:39:10 한국파일.txt
-rw-r--r-- 1 chj chj 17 2022-06-09 08:27:30 电脑文件.txt
Но для Windows 10 мне придется вручную перепробовать множество шрифтов (семейств шрифтов), пока не найду тот, который сможет их хорошо отображать.
Для английской версии Win10 шрифт CMD по умолчанию:Консолас, тогда я попробуюКонсоль Люсида,SimHei(黑体), и наконецNSimSun(Новый).
Несмотря на то, что в этом случае NSimSun отображает их правильно, я все еще не уверен, сможет ли NSimSun справиться с символами Unicode из другой страны/набора символов (при условии, что в системе установлен хотя бы один шрифт, соответствующий этой стране/набору символов).
Консолы:
Консоль Lucida:
СимХей:
NSimSun:
Сейчас 2022 год, мне интересно, почему Microsoft так усложняет пользователю просмотр символов Unicode правильно и удобно в окне CMD. Есть ли какие-то рекомендации по этому поводу?