Jedna z moich uczelni informowała mnie, że pusty ciąg nie jest prawidłowym zakodowanym łańcuchem danych w formacie base64. Nie sądzę, że to prawda (jest zbyt leniwy, aby go przetworzyć), ale po trochę googlowaniu, a nawet sprawdzeniu RFC, nie znalazłem żadnej dokumentacji, która jawnie stwierdzi,, jak prawidłowo zakodować blob o zerowej długości bajtów w base64.Czy pusty ciąg znaków zawiera zakodowane dane w formacie base64 o zerowej długości bajtów?
Pytanie brzmi: Czy masz link do oficjalnej dokumentacji, która wyraźnie określa, w jaki sposób bajt zerowy powinien być zakodowany w base64?
Podoba mi się twoje podejście, zamiast mieć pusty ciąg znaków mógłbym mieć równe znaki. BTW Myślę, że powinno to być cztery lub jeden. Dane zakodowane w Base64 powinny mieć długość podzielną przez cztery. Ale cechą, na której polegasz, jest nadmiar znaków, które należy zignorować, więc mógłbym powiedzieć "=". – Fozi
Próbowałem użyć metody .net Convert.FromBase64String ("==="), ale nie udało się z wyjątkiem. Używanie string.Empty działa i zwraca pusty bajt []. – teamalpha5441