我正在 PHP 中處理字符串,二進(jìn)制中的字符“a”如下所示:01100001。我想要做的是反轉(zhuǎn)它,然后變成10000110并轉(zhuǎn)換回其文本表示形式,但每次我嘗試它都會(huì)給我一個(gè) ? 或空白方塊,表示不可打印或無效字符。我嘗試了在線 ASCII/UNICODE 二進(jìn)制到文本轉(zhuǎn)換器,但它們都沒有給我任何結(jié)果,為什么會(huì)這樣,我怎樣才能看到我的字節(jié)解碼為什么字符?
1 回答

白衣染霜花
TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超10個(gè)贊
10000110是十進(jìn)制134,這意味著它在擴(kuò)展ASCII 表中(值超過 127)
為了正確顯示,應(yīng)將其轉(zhuǎn)換為cp1252
<?php
for ($i = 33; $i <= 255; $i++) {
? ? echo "$i: " . htmlentities(chr($i), ENT_QUOTES, 'cp1252') . "<br />";
}
- 1 回答
- 0 關(guān)注
- 116 瀏覽
添加回答
舉報(bào)
0/150
提交
取消