WSL GUI 应用程序上的文本乱码

WSL GUI 应用程序上的文本乱码

非英文字符在WSL GUI 应用程序

例如,我创建了一个包含如下外文字符的文本文件:

$ touch yoi.txt
$ echo "English한국어日本語" > yoi.txt
$ gedit yoi.txt

有什么建议么?

答案1

这并不是真正的乱码——这只是 Linux 程序显示它们所输入的字符的方式。没有任何字体。每个框内的十六进制数字对应于字符的 Unicode 代码点。例如:

  • 한 是取消
  • 국 是 U+AD6D

您应该在 Linux 发行版中安装更多字体。如果您使用的是 Ubuntu,sudo apt install fonts-noto-cjkNoto 字体集支持多种语言。

或者,如果您知道需要特定字体,则可以将文件复制.ttf.otfLinux~/.local/share/fonts/中。如果需要,您甚至可以从 C:\Windows\Fonts 复制所有 Windows 字体。

相关内容