自过去 2-3 天以来,我一直在努力寻找以下异常的解决方案:
The input is not a valid Base-64 string as it contains a non-base 64 character,
more than two padding characters, or a non-white space character among the
padding characters.
我搜索了类似的问题并找到了答案,但没有一个对我有用。这是我要转换的数据:
{\"Package\":[{\"Faq\":[{\"FaqId\":1,\"AppId\":65,\"Title\":\"Test1\",
\"Description\":\"Test1\",\"IsRemoved\":false,\"AddDate\":1344969000,
\"LastUpdated\":1344969000},{\"FaqId\":2,\"AppId\":65,\"Title\":\"Test2\",
\"Description\":\"Test2\",\"IsRemoved\":false,\"AddDate\":1344969000,
\"LastUpdated\":1344969000}]}\r\n]}\r\n"
现在我无法识别哪些是非基数 64 字符。如果有哪些是那些?以及如何删除它们?
我用来解析字符串的 c# 代码行:
data.Data = Convert.FromBase64String(data.Data.ToString());
data.Data
包含上述数据。
我该如何解决这个问题?