是否可以将一个特殊字符"保存到没有换行的字符串?我试过下面的代码,但没有一个工作:
echo|set /p=""" >>C:\text.txt
echo|set /p=" >>C:\text.txt
echo|set /p=^" >>C:\text.txt
set /p=""" <nul >> C:\text.txt
set /p=" <nul >> C:\text.txt
set /p=^" <nul >> C:\text.txt
Run Code Online (Sandbox Code Playgroud) 在问这个问题之前,我已经问了另一个
由于这个问题已经被我自己标记为解决了,所以我不得不作为一个新的问题来问它。我有一个像
“任务”=“我的司机”
需要使用 cmd 并保存到没有换行符的文本文件,如果使用此代码,“是工作,但 = 丢失:
作品
<nul >>"c:\file.txt" set/p="""
Run Code Online (Sandbox Code Playgroud)
错误!显示“命令的语法不正确。”
<nul >>"c:\file.txt" set/p="="
Run Code Online (Sandbox Code Playgroud)
然后我尝试了以下方法:
echo|set /p="=" >>C:\text.txt
echo|set /p== >>C:\text.txt
echo|set /p=^= >>C:\text.txt
set /p="=" <nul >> C:\text.txt
set /p== <nul >> C:\text.txt
set /p=^= <nul >> C:\text.txt
Run Code Online (Sandbox Code Playgroud)
也一样——“命令的语法不正确。”
可以解决吗?谢谢!
<?php
function encrypt ($key,$iv,$str)
{
$block=mcrypt_get_block_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_CBC);
$padding=$block-(strlen($str) % $block);
$str.=str_repeat(chr($padding), $padding);
$encryptxt=mcrypt_encrypt(MCRYPT_RIJNDAEL_256,$key,$str,MCRYPT_MODE_CBC,$iv);
$encryptxt64=base64_encode($encryptxt);
return $encryptxt64;
}
function decrypt ($key,$iv,$str)
{
$block=mcrypt_get_block_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_CBC);
$padding=$block-(strlen($str) % $block);
$str.=str_repeat(chr($padding), $padding);
$decryptxt=mcrypt_decrypt(MCRYPT_RIJNDAEL_256,$key,$str,MCRYPT_MODE_CBC,$iv);
$decryptxt64=base64_decode($decryptxt);
return $decryptxt64;
}
echo encrypt("1234567890123456","12345678901234561234567890123456","test")."\n<br/>";
echo decrypt("1234567890123456","12345678901234561234567890123456","xHqKvRQ6FXehOGGMrKoek04146M2l9bv1ScP6C1qCyg=")."\n<br/>";
?>
Run Code Online (Sandbox Code Playgroud)
我发现这种方式可以加密字符串,工作正常,但当我试图解密一个字符串时,上面的代码不起作用.解密输出喜欢
S '= ɚ?
有谁知道如何修复解密部分?提前感谢!