WSL 中文字符编码问题

WSL 中文字符编码问题

在使用 Windows Subsystem for Linux (WSL) 进行开发时,一些用户可能会遇到在 WSL
终端中显示中文时出现乱码的问题。这种问题可以影响到日常开发和命令行工具的使用。本文将介绍几种常见的解决方法来解决 WSL
中文乱码问题。

方法一:设置字符编码

在终端中执行以下命令,将终端的字符编码设置为 UTF-8:

1
2
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8

然后,重新启动终端并尝试输入中文字符,应该能够正确显示中文字符了。

方法二:安装中文字体

1
2
sudo apt-get update
sudo apt-get install fonts-wqy-zenhei

安装完成后,重新启动终端或注销并重新登录,然后尝试输入中文字符,应该能够正常显示了。

题外

关于WSL显示GUI APP

  1. 选择“开始”,键入 PowerShell,右键单击“Windows PowerShell”,然后选择“以管理员身份运行”。
  2. 输入 WSL 更新命令
    1
    wsl --update
  3. 需要重启 WSL 才能使更新生效。可以通过在 PowerShell 中运行关闭命令来重新启动 WSL。
    1
    wsl --shutdown
  4. 完成,此外运行vscode等gui app时可以直接显示gui窗口。