ANSI颜色在Git Bash中工作,除了'php artisan'命令

问题描述:

我在Windows 10 Pro 64bit上。新的AMD Ryzen系统。我有一个奇怪的问题。ANSI颜色在Git Bash中工作,除了'php artisan'命令

ANSI颜色适用于Laravel命令以外的所有应用。任何想法的人?

Git Bash showing Laravel Help command displaying ANSI chars

+0

仅供参考 - 我使用Windows 10 PowerShell - 从来没有一个Ascii问题。 – Laurence

看起来像一个字符编码问题。

你把文件保存为utf8吗?或者你使用特殊字符?如果您从某处复制粘贴您的命令;首先在记事本中将它们过去,然后选择全部,复制内容,然后再次放入项目中。

+1

1解决方案;上传artisan.php,使用FTP客户端连接到服务器,并确保将'transport'设置为plain/text/ascii。再次下载artisan.php。 –

+0

没有复制粘贴或从文件输出。即使我只是运行'php artisan --version',我也会遇到这个问题。只有'php artisan'命令才会发生。 'composer','git'和'bash'命令具有很好的颜色,而不是ANSI代码。编辑:arisan.php?有趣。我现在就看看它! – LXXIII

+1

你有没有使用某种外语的Windows机器?是的,artisan.php的编码是以某种方式发起来的。你也可以在这里下载'raw'版本的artisan.php; https://github.com/laravel/framework只是替换文件也可以修复它。 –

我最终将Laravel从5.2升级到5.4,并修复了它......我们将看看还有哪些错误会引起大声笑。但无论如何,我还是要升级。

非常感谢回复!帮助我思考一个不同的观点!

+0

可能是因为https://github.com/laravel/laravel/pull/3883 – VonC