什么是" BEL" Notepad ++中的字符,如何在PHP中删除它

时间:2017-07-03 18:28:46

标签: php

美好的一天,

在记事本中,我发现一条加工过的字符串给了我一些' BEL'之后的人物(见下图)。

enter image description here

谷歌搜索告诉我这个" 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社区有用。

非常感谢您的帮助和支持。

0 个答案:

没有答案