Класс Base64Codec
Кодировщик и декодировщик base64.
Base64Codec позволяет кодировать байты в base64 в строки ASCII и декодировать корректные кодировки обратно в байты.
Эта реализация поддерживает только самые простые кодировки base64 и base64url из RFC 4648. При декодировании она не допускает недопустимые символы, а также требует и добавляет символы заполнения, чтобы длина входных данных всегда была кратна четырём символам.
Конструкторы
- Base64Codec() const
- Base64Codec.urlSafe() const
Свойства
- decoder → Base64Decoder только для чтенияпереопределённый
- Возвращает декодер
this, преобразующийTвS. - encoder → Base64Encoder только для чтенияпереопределённый
- Возвращает кодировщик, преобразующий
SвT. - hashCode → int только для чтенияунаследованный
- Хеш-код этого объекта.
- inverted → Codec<
String, List< int>> только для чтенияунаследованный - Обращает
this. - runtimeType → Type только для чтенияунаследованный
- Представление типа объекта во время выполнения.
Методы
- decode(
String encoded) → Uint8List переопределённый - Декодирует
encoded. - encode(
List< int> input) → String унаследованный - Кодирует
input. - fuse<
R>( Codec< String, R> other) → Codec< List< int>, R> унаследованный - Объединяет
thisсother. - normalize(
String source, [int start = 0, int? end]) → String - Проверяет и нормализует данные в кодировке base64 в
source. - noSuchMethod(
Invocation invocation) → dynamic унаследованный - Вызывается при обращении к несуществующему методу или свойству.
- toString(
) → String унаследованный - Строковое представление этого объекта.
Операторы
- operator ==(
Object other) → bool унаследованный - Оператор равенства.
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-convert/Base64Codec-class.html