繁体   English   中英

使用URL转义字符解码base64编码的字符串

[英]decoding base64 encoded string with URL escaped characters

我目前正在从Windows Live联系人(hotmail地址簿)导入联系人。 在一个阶段,该服务将一些我需要的数据作为base64编码的字符串发布回我的页面,根据Microsoft文档,该字符串包含“&”和“ =”的url转义序列。 因此,该字符串不是标准的base64编码。 问题是,当我尝试将其从Coldfusion转换回原始字符串时,coldfusion拒绝将其识别为有效的base64编码字符串。 如何获取原始字符串?

字符串看起来像这样:“ eact%253D28grLAdrSYSMp6mYbAozFuDqlgk78UZZ%25252F5A%25252Bygx ....(相当长)”我要转换回的cfmethod很简单-tostring(tobinary(“ ENCODED STRING”))//感谢Ben nadel获得的错误是“未经过base64编码的二进制文件的参数1”

请帮忙...

您不能先URLDecode() ,然后才能使用base64字符串吗?

http://livedocs.adobe.com/coldfusion/6.1/htmldocs/funca113.htm

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM