非英文字符在WSL GUI 应用程序。
例如,我创建了一个包含如下外文字符的文本文件:
$ touch yoi.txt
$ echo "English한국어日本語" > yoi.txt
$ gedit yoi.txt
有什么建议么?
答案1
这并不是真正的乱码——这只是 Linux 程序显示它们所输入的字符的方式。没有任何字体。每个框内的十六进制数字对应于字符的 Unicode 代码点。例如:
- 한 是取消
- 국 是 U+AD6D
您应该在 Linux 发行版中安装更多字体。如果您使用的是 Ubuntu,sudo apt install fonts-noto-cjk
Noto 字体集支持多种语言。
或者,如果您知道需要特定字体,则可以将文件复制.ttf
到.otf
Linux~/.local/share/fonts/
中。如果需要,您甚至可以从 C:\Windows\Fonts 复制所有 Windows 字体。