Я обработал кодированные изображения и строки, закодированные base64, и смог их декодировать с использованием C# в прошлом. Теперь я пытаюсь использовать то, что выглядит мне как base64 string, но значение, которое я получаю, составляет около 98%, и я просто не понимаю, что влияет на результат.Понять, как декодировать эту кодировку base64
Вот строка:
И это значение декодированного:
Это то, что оно должно быть, но вы можете ясно видеть, где есть артефакты и декодированное значение не совсем верно.
Любая идея, почему это не удается?
var data = Convert.FromBase64String(Faces[i].InfoData);
Faces[i].InfoData = Encoding.UTF8.GetString(data);
Благодарим за помощь.
вы используете один и тот же кодировку в качестве отправителя используется? Использовали ли они ASCII и используете UTF8? –
Я понятия не имею, какое кодирование они использовали, основанный на ответе CJBS ниже, выглядит немного лучше при использовании кодировки ASCII, так что, возможно, это то, что он использовал. Конкурирующее приложение для этого использовало UTF8 и base64. Так вот, где я начал заниматься этим. Но даже с ASCII результирующая строка немного «повреждена». См. Мой комментарий к ответу CJBS. – TrojanNemo