我已经在控制面板中设置了所有可能的语言设置(Set-WinSystemLocale 没有任何作用)。
但是,当我运行 wsl --status 时,它仍然输出错误的语言。在本例中是德语。这是为什么?
答案1
你尝试过 chcp 吗?
chcp [<nnn>]
文档:https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/chcp
更改活动控制台代码页。如果不带参数使用,chcp 将显示活动控制台代码页的编号。
代码页 | 国家/地区或语言 |
---|---|
437 | 美国 |
850 | 多语言(拉丁语 I) |
852 | 斯拉夫语(拉丁语 II) |
855 | 西里尔文(俄语) |
857 | 土耳其 |
860 | 葡萄牙语 |
861 | 冰岛的 |
863 | 加拿大法语 |
865 | 北欧的 |
866 | 俄语 |
869 | 现代希腊语 |
936 | 中国人 |
由于 wsl 是 Windows 的一个子系统,因此您可以先尝试一下。
假设这不起作用,请在 wsl 中尝试检查以下结果:
~$ locale
然后尝试通过以下方式更改系统
~$ sudo dpkg-reconfigure locales