Heim > Backend-Entwicklung > PHP-Tutorial > 怎么处理mcrypt_encrypt() 加密中文后,就显示为乱码了,还原后也是

怎么处理mcrypt_encrypt() 加密中文后,就显示为乱码了,还原后也是

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-13 12:53:11
Original
1469 Leute haben es durchsucht

怎么办mcrypt_encrypt() 加密中文后,就显示为乱码了,还原后也是
页面能显示中文 不是编码问题 
为什么加密后就成乱码?要怎么处理


<br />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><br />
<?php<br />
header("Content-Type:text/html; charset=utf-8");<br />
<br />
$str="床前明月光,疑是地上霜"; //被加密的内容<br />
$key="key:111"; //密匙<br />
$cipher=MCRYPT_DES;  //加密算法类型<br />
$mode=MCRYPT_MODE_ECB;  //加密算法模式<br />
$iv=mcrypt_create_iv(mcrypt_get_iv_size($cipher, $mode),MCRYPT_RAND); //初始化向量<br />
echo "加密前".$str."<br>";<br />
//加密<br />
$str_encrypt=mcrypt_encrypt($cipher,$key,$str,$mode,$iv);<br />
echo "加密后".$str_encrypt."<br>";<br />
//还原<br />
$str_decrypt=mcrypt_encrypt($cipher,$key,$str_encrypt,$mode,$iv);<br />
echo "还原".$str_decrypt."<br>";<br />
<br />
?><br />
<br />
Nach dem Login kopieren


------解决方案--------------------
//还原
$str_decrypt=mcrypt_decrypt($cipher,$key,$str_encrypt,$mode,$iv);
echo "还原".$str_decrypt."
";
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage