如何使用PHP将包括分号的符号字符转换为Base64

问题描述:

在我的一个项目中,我必须将大量包含分号,引号数据的组合文本和符号字符转换为使用PHP的Base64格式,但是我面临的问题是在使用base64_encode()函数时,它将字符串引号和分号识别为函数属性并创建错误。如何使用PHP将包括分号的符号字符转换为Base64

+0

显示你累了什么?需要更多信息? – Bruce

+0

试图编码“INS#334^25”;“在PHP中使用base64_encode()函数将此字符串转换为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