区切り文字列として電子メールで送信されたフォーム データを処理します。最近、追加のフィールドが当惑していることが証明されています。
文字列を 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 文字です。