我处理作为分隔字符串通过电子邮件发送的表单数据。最近,一个额外的领域被证明是令人困惑的。
我收到 base64 编码的字符串,我在拆分之前对其进行解密。从任何 Windows 电子邮件实用程序查看,编码字段如下所示:
http://xxx/preloaddocument.aspx?instanceid=1971900&isreadonly=true&internal=false
解密并“直接”查看后,该字段如下所示:
http://xxx/preloaddocument.aspx[?Ý[?ÙZYLNMÌNL ?\Ü?XYÛ?O]YI?[\??[Y?[ÙOÝ\??
控制字符导致不同的观众以不同的方式看到它。
不管为什么查询字符串的形成方式与 URL 的其余部分不同,关于如何处理这个问题的任何想法?翻译后的查询字符串应该有 50 个字符,而编码(?)版本有 56 个。