[英]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.