周年更新后文字乱码

Garbled text after anniversary update

更新到Windows10周年更新(1607)后,WindowsCMD里的artisan文字乱码

有什么办法可以解决这个问题吗?

我试过旧版控制台选项但没有用。

周年纪念更新似乎禁用了 ansi 颜色。

让我们等待修复。

目前有一个解决方法,在调用命令时使用 --no-ansi 标志。

https://github.com/symfony/symfony/issues/19520

有趣的是,如果您将命令的彩色输出通过管道传输到 output.txt 文件,然后使用 type output.txt 它会显示颜色。

问题似乎出在 cmd 处理周年更新后程序输出 ESC 字符的方式上。 (虽然,他们在 Insiders Build 中添加了此功能)

解决方法 使用 Cmder,它是 CMD 的一个很好的替代品,它仍然显示颜色,当然还有 Unicode 字符。

我遇到了同样的问题。我的解决方案是将 cmd.exe 的向后兼容性设置为 Windows 7。之后它再次工作。