Я использую Blowfish encryted функцию:Blowfish хранилища данных в базе данных MySQL
class Blowfish {
private $key;
private $iv;
public function __construct($key, $iv) {
$this->key = $key;
$this->iv = $iv;
}
public function encrypt($data) {
return mcrypt_encrypt(MCRYPT_BLOWFISH, $this->key, $data, MCRYPT_MODE_CBC, $this->iv);
}
public function decrypt($data) {
return mcrypt_decrypt(MCRYPT_BLOWFISH, $this->key, $data, MCRYPT_MODE_CBC, $this->iv);
}}
Теперь, когда я что-то шифруется с помощью этой функции, как:
$blowfish = new blowfish('DfRgBWE4Y4T7UgTWEdFP1Y', '85440934');
echo $pass = $blowfish -> encrypt('12345');
, который должен появится -> 'Ii «
`Password` varchar(255) CHARACTER SET utf32 NOT NULL
Но каждый раз, когда я пытаюсь вставить его, вставка, как «? Я ?? YR?» что теперь делать?