为了账号安全,请及时绑定邮箱和手机立即绑定

PHP 反转一个字节并打印它

PHP 反转一个字节并打印它

PHP
泛舟湖上清波郎朗 2023-08-11 16:51:57
我正在 PHP 中处理字符串,二进制中的字符“a”如下所示:01100001。我想要做的是反转它,然后变成10000110并转换回其文本表示形式,但每次我尝试它都会给我一个 ? 或空白方块,表示不可打印或无效字符。我尝试了在线 ASCII/UNICODE 二进制到文本转换器,但它们都没有给我任何结果,为什么会这样,我怎样才能看到我的字节解码为什么字符?
查看完整描述

1 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

10000110是十进制134,这意味着它在扩展ASCII 表中(值超过 127)


为了正确显示,应将其转换为cp1252


<?php

for ($i = 33; $i <= 255; $i++) {

    echo "$i: " . htmlentities(chr($i), ENT_QUOTES, 'cp1252') . "<br />";

}

查看完整回答
反对 回复 2023-08-11
  • 1 回答
  • 0 关注
  • 85 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信