相关疑难解决方法(0)

在命令提示符/ Windows Powershell(Windows 10)中使用UTF-8编码(CHCP 65001)

我已经chcp 65001在命令提示符和Windows Powershell中强制使用了一段时间,但是从SO和其他几个社区的问答环节来看,这似乎是一种危险且低效的解决方案。Microsoft是否提供一种chcp 65001可以永久保存而无需手动更改注册表的改进/完整替代方案?如果没有,将来是否有公开宣布的时间表或议程来支持Windows CLI中的UTF-8?

我个人已经使用了chcp 949韩国字符支持,但反斜线的怪异显示\在多个应用程序(如Neovim),以及字符和不正确/难以理解的显示器是不是韩国未通过支持949似乎变得更加的最近有问题。

windows powershell utf-8 console-application

5
推荐指数
2
解决办法
3580
查看次数

Powershell - 奇怪的 WSL 输出字符串编码

今天我只是想检查我的 Windows 工作站上是否安装了特定的子系统。因此,我使用 Windows Subsystem for Linux (WSL) 并安装可从 Microsoft Store 获取的 Ubuntu。现在我试图找到一种方法来检查它是否以编程方式安装。

我有这个输出:

PS C:\> wsl -l -v
NAME            STATE           VERSION
* Ubuntu-20.04    Stopped         2
Run Code Online (Sandbox Code Playgroud)

我需要知道是否安装了“Ubuntu-20.04”。我尝试过很多事情,但没有什么相关的,例如:

$state = wsl -l -v
if($state -like '*Ubuntu*') {
      Write-Host 'Installed'
} else {
      Write-Host 'Nope'
}
Run Code Online (Sandbox Code Playgroud)

但不工作。你有线索给我吗?感谢大家 !

powershell windows-subsystem-for-linux

5
推荐指数
2
解决办法
2292
查看次数