如何使用PHP将包括分号的符号字符转换为Base64
问题描述:
在我的一个项目中,我必须将大量包含分号,引号数据的组合文本和符号字符转换为使用PHP的Base64
格式,但是我面临的问题是在使用base64_encode()
函数时,它将字符串引号和分号识别为函数属性并创建错误。如何使用PHP将包括分号的符号字符转换为Base64
答
我想了解问题是什么。这是我的测试代码:
$org = '"INS#334^25";"';
$enc = base64_encode($org);
$dec = base64_decode($enc);
echo "\n";
echo 'Encoded: ' . $enc;
echo "\n";
echo 'Decoded: ' . $dec;
echo "\n";
echo 'Original: ' . $org;
echo "\n";
echo $org === $dec ? 'true' : 'false';
的输出是:
编码:IklOUyMzMzReMjUiOyI =
解码: “INS#334^25”; “
原件:” INS#334^25 “;”
true
显示你累了什么?需要更多信息? – Bruce
试图编码“INS#334^25”;“在PHP中使用base64_encode()函数将此字符串转换为base64格式,但它在解析数据时会产生错误。 –