我正在解码用Python编码的字符串。
使用在线模拟器进行解码时:https://www.base64decode.org/
显示了正确的值,但是当我使用PHP base64_decode
在我的头端解码时,它返回垃圾字符:
[“(”,“bean_id”,“= M MM̋LY KMX KNX KY X L/ H
我猜这与我的字符集有关?
编码的字符串:
WyIoIiwiYmVhbl9pZCIsIj0 + IiwiMDAxN2E1NzItMWQ2NS00NWJhLTljNzEtZGRmNmFiMzkzYjQ0IiwiKSJd
使用在线模拟器解码后,结果为:
[ “(”, “bean_id”, “=>” 中, “0017a572-1d65-45ba-9c71-ddf6ab393b44”, “)”]
我的代码:
$page = $_GET['code'];
$plainText = base64_decode($page);
echo $plainText;
其他信息:
当我从网址获取字符串时会出现问题。
答案 0 :(得分:1)
我使用$_GET
由于它在网址中+
将转换为(空格)
这导致垃圾角色。
我现在正在做的就是在urlencode
之后对我的字符串使用$_GET
,以便将转换后的字符恢复为原始格式。
工作迟到确实有其缺点。谢谢大家。