enough_convert
Suporte para codificações de caracteres / conjuntos de caracteres / codecs ausentes em `dart:convert` - ISO 8859 / Latim, Windows, DOS, GBK, Big5 e KOI8 R/U.
Suporte para codificações de caracteres ISO 8859 / Latin e Windows ausente em `dart:convert`.
Texto original em inglês. Visite o GitHub para a versão atual.
Support for character encodings / charsets / codecs missing from dart:convert.
Supports the following encodings:
Using enough_convert is pretty straight forward:
import 'package:enough_convert/enough_convert.dart';
main() {
final codec = const Windows1252Codec(allowInvalid: false);
final input = 'Il faut être bête quand même.';
final encoded = codec.encode(input);
final decoded = codec.decode([...encoded]);
print('${codec.name}: encode "$input" to "$encoded"');
print('${codec.name}: decode $encoded to "$decoded"');
}
Add this dependency your pubspec.yaml file:
dependencies:
enough_convert: ^1.6.0
The latest version or enough_convert is enough_convert version.
Dylan (not associated with this project in any way) explains the world of text encoding quite well: Plain text? Really?
Short answer: yes.
Long answer: yes, there are still many web pages, emails and other content out there that is encoded in various text encodings.
Please file feature requests and bugs at the issue tracker.
enough_convert is null-safe from v1.0.0 onward.
enough_convert is licensed under the commercial friendly Mozilla Public License 2.0