PHP 反转一个字节并打印它

我正在 PHP 中处理字符串,二进制中的字符“a”如下所示:01100001

我想要做的是反转它,然后变成10000110并转换回其文本表示形式,但每次我尝试它都会给我一个 ? 或空白方块,表示不可打印或无效字符。

我尝试了在线 ASCII/UNICODE 二进制到文本转换器,但它们都没有给我任何结果,为什么会这样,我怎样才能看到我的字节解码为什么字符?


泛舟湖上清波郎朗
浏览 94回答 1
1回答

白衣染霜花

10000110是十进制134,这意味着它在扩展ASCII 表中(值超过 127)为了正确显示,应将其转换为cp1252<?phpfor ($i = 33; $i <= 255; $i++) {    echo "$i: " . htmlentities(chr($i), ENT_QUOTES, 'cp1252') . "<br />";}
打开App,查看更多内容
随时随地看视频慕课网APP