
在展示 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 字元(前提是系統上已安裝至少一種與該國家/字元集匹配的字體) 。
康索拉:
露西達控制台:
辛黑:
模擬太陽:
現在已經2022年了,我想知道為什麼微軟讓用戶在CMD視窗中正確方便地查看Unicode字元變得如此困難。這方面有什麼最佳實踐嗎?