ANSI颜色在Git Bash中工作,除了'php artisan'命令
我在Windows 10 Pro 64bit上。新的AMD Ryzen系统。我有一个奇怪的问题。ANSI颜色在Git Bash中工作,除了'php artisan'命令
ANSI颜色适用于Laravel命令以外的所有应用。任何想法的人?
看起来像一个字符编码问题。
你把文件保存为utf8吗?或者你使用特殊字符?如果您从某处复制粘贴您的命令;首先在记事本中将它们过去,然后选择全部,复制内容,然后再次放入项目中。
1解决方案;上传artisan.php,使用FTP客户端连接到服务器,并确保将'transport'设置为plain/text/ascii。再次下载artisan.php。 –
没有复制粘贴或从文件输出。即使我只是运行'php artisan --version',我也会遇到这个问题。只有'php artisan'命令才会发生。 'composer','git'和'bash'命令具有很好的颜色,而不是ANSI代码。编辑:arisan.php?有趣。我现在就看看它! – LXXIII
你有没有使用某种外语的Windows机器?是的,artisan.php的编码是以某种方式发起来的。你也可以在这里下载'raw'版本的artisan.php; https://github.com/laravel/framework只是替换文件也可以修复它。 –
我最终将Laravel从5.2升级到5.4,并修复了它......我们将看看还有哪些错误会引起大声笑。但无论如何,我还是要升级。
非常感谢回复!帮助我思考一个不同的观点!
可能是因为https://github.com/laravel/laravel/pull/3883 – VonC
仅供参考 - 我使用Windows 10 PowerShell - 从来没有一个Ascii问题。 – Laurence