使用CP437在PHP中打印扩展ASCII字符

使用CP437在PHP中打印扩展ASCII字符,php,string,encoding,utf-8,ascii,Php,String,Encoding,Utf 8,Ascii,我需要在PHP中使用(例如“É”=144)打印扩展ASCII代码 目前,echo utf8_encode(chr(144))将在我的控制台(Windows上Ubuntu上的Bash)中显示一个问题框 使用($i=0;$i

我需要在PHP中使用(例如“É”=144)打印扩展ASCII代码

目前,
echo utf8_encode(chr(144))
将在我的控制台(Windows上Ubuntu上的Bash)中显示一个问题框

使用($i=0;$i<255,$i++)echo utf8_encode(chr($i)),我看到“è”实际上是201;我假设这里的代码页是65001,使用

如何在PHP中使用CP437获得ASCII字符代码的字符串表示

您可以使用将字符串从一种编码转换为另一种编码。例如,要将
chr(144)
从cp437转换为utf8,需要执行以下操作:

echo iconv('cp437', 'utf8', chr(144));
// output: É
如果要转换为cp437,请反转参数:

echo iconv($originalEncoding, 'cp437', $originalString);