美好的一天,
在记事本中,我发现一条加工过的字符串给了我一些' BEL'之后的人物(见下图)。
谷歌搜索告诉我这个" BEL" character代表0x07(闹钟)。但是,我不记得我曾要求过这样的警报。要在我的解密函数中插入的字符:function decrypt($encrypted_text, $key, $iv, $bit_check)
{
$cipher = mcrypt_module_open(MCRYPT_TRIPLEDES,'','cbc','');
mcrypt_generic_init($cipher, $key, $iv);
$decrypted = mdecrypt_generic($cipher,base64_decode($encrypted_text));
mcrypt_generic_deinit($cipher);
$last_char=substr($decrypted,-1);
for($i=0;$i<$bit_check-1; $i++){
if(chr($i)==$last_char)
{
$decrypted=substr($decrypted,0,strlen($decrypted)-$i);
break;
}
}
return $decrypted;
}
问题:我是否有办法在PHP中摆脱这个&#39; BEL&#39;字符?
我希望这个问题在某种程度上对stackoverflow社区有用。
非常感谢您的帮助和支持。