我找不到这个问题的解决方案和解释。我有这个简单的NodeJS程序:
var colored = ' \u001b[1;41mFAILED\u001b[0m';
console.log(colored);
在Win8上,它将彩色输出打印到CMD中。 但是 ...如果我在PHP中编写非常相似的程序:
$color = "[1;41mFAILED\x1b[0m";
print chr(27) . $color;
它不起作用。输出为←[1;41mFAILED←[0m
。但为什么?为什么它仅适用于NodeJS? 差异在哪里? 如何在PHP中打印彩色输出?很明显,NodeJS可以在没有其他程序的情况下执行此操作。感谢...