
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 文字に対応できるかどうかはまだわかりません (その国/文字セットに一致するフォントが少なくとも 1 つシステムにインストールされている場合)。
コンソラス:
ルシーダコンソール:
シムヘイ:
シムサン:
今は 2022 年ですが、Microsoft が CMD ウィンドウで Unicode 文字を正確かつ便利に表示するのをなぜこんなに難しくしているのか疑問に思います。これに関するベスト プラクティスはありますか?