How to do Mcrypt_encrypt () after the encryption of Chinese, it is displayed as garbled, and after the restoration is
page can display Chinese is not a coding problem
Why is it garbled after encryption? What to do with it
Header ("content-type:text/html; Charset=utf-8 ");
$str = "Before the bed bright moonlight, suspicion is ground frost"; Content that is encrypted
$key = "key:111"; Secret key
$cipher =mcrypt_des; Encryption algorithm Type
$mode =MCRYPT_MODE_ECB; Cryptographic algorithm Mode
$iv =mcrypt_create_iv (Mcrypt_get_iv_size ($cipher, $mode), Mcrypt_rand); Initialization vector
echo "before encryption". $str. "
";
Encryption
$str _encrypt=mcrypt_encrypt ($cipher, $key, $str, $mode, $IV);
echo "after Encryption". $str _encrypt. "
";
Restores
$str _decrypt=mcrypt_encrypt ($cipher, $key, $str _encrypt, $mode, $IV);
echo "Restore". $str _decrypt. "
";
?>
------Solution--------------------
Restores
$str _decrypt=mcrypt_ Decrypt($cipher, $key, $str _encrypt, $mode, $IV);
echo "Restore". $str _decrypt. "
";