我使用mysql加密和解密数据。
要加密的代码是
$query = "Update Users
set diary ='".openssl_encrypt(mysqli_real_escape_string($link,$_POST['content']),
"AES-128-ECB",$idkey)."' WHERE id =".$id." LIMIT 1";
要解密的代码是
$query = "SELECT diary FROM Users WHERE id=".mysqli_real_escape_string($link,$_SESSION['id'])." LIMIT 1";
$row = mysqli_fetch_array(mysqli_query($link,$query));
$idkey = strval(mysqli_real_escape_string($link,$_SESSION['id']));
$diarycontent = openssl_decrypt($row['diary'],"AES-128-ECB",$idkey);
现在,当我解密数据时,如果数据有换行符,则会显示\n
。
例如:Hi\nSneha here
。
我该如何解决这个问题?