英語以外の文字は文字化けしますWSL GUIアプリケーション。
たとえば、次のような外国語文字を含むテキスト ファイルを作成しました。
$ touch yoi.txt
$ echo "English한국어日本語" > yoi.txt
$ gedit yoi.txt
助言がありますか?
答え1
これは文字化けしているわけではなく、Linuxプログラムが文字を表示する方法に過ぎません。フォントがありません各ボックス内の 16 進数字は、文字の Unicode コードポイントに対応します。例:
- 한はウ+D55C
- 국はU+AD6Dです
Linux ディストリビューションにさらに多くのフォントをインストールする必要があります。Ubuntu を使用している場合は、sudo apt install fonts-noto-cjk
Noto フォント セットは多くの言語をサポートしています。
または、特定のフォントが必要であることがわかっている場合は、ファイルを Linux にコピーできます.ttf
。.otf
必要~/.local/share/fonts/
に応じて、C:\Windows\Fonts からすべての Windows フォントをコピーすることもできます。