PHP CLI输出中的奇怪字符

gms*_*tos 6 php cmd laravel composer-php

在某些php控制台命令的开头会输出一些奇怪的字符。

运行composer的输出是确定的,但laravel artisanphpunit输出´??

例

我已经尝试将工匠和phpunit文件编码为UTF-8,而没有像php 5.3 CLI垃圾字符中所建议的BOM ,但这不是问题。

我在Windows XP x64和PHP 5.4.24上使用ConEmu v131215

问题:在哪里可以找到输出在每个PHP命令行程序开始时显示的奇怪字符的文件?

即使在Windows控制台中,不仅在ConEmu中也会发生此问题。

使用默认的php.ini安装新的php 5.3会产生相同的结果

PHP 5.3输出

gms*_*tos 1

FusionCharts 中的旧供应商库编码为带有 BOM 的 UTF-8 是问题所在。

该文件是composer.json使用Composer 中的自动加载文件加载到我中的,因此每次我使用vendor\autoload.php带有 BOM 的该文件时都会产生那个奇怪的字符。