FLUTTER ECOSYSTEM

enough_convert

Support for character encodings / charsets / codecs missing from `dart:convert` - ISO 8859 / Latin, Windows, DOS, GBK, Big5, and KOI8 R/U.

Latest version
1.6.0
30-day downloads
21.2K
Likes
25
Pub points
150

Package Overview

Selection guidance generated from public package information. For reference only.

Overview

Enough Convert extends Dart's built-in `dart:convert` with support for additional character encodings such as ISO 8859, Windows, DOS, GBK, Big5, and KOI8 R/U. It fills gaps in handling legacy and non-UTF-8 text formats commonly used in internationalized applications. Ideal for parsing or generating text in older systems or region-specific encodings, this package ensures accurate data processing across diverse environments.

Use cases
  • Parsing legacy text files with non-UTF-8 encodings
  • Handling multilingual content in regional character sets
  • Converting between different codepages in desktop and mobile apps
  • Processing data from old systems using DOS or Windows encodings
  • Supporting East Asian text (GBK, Big5) in internationalized apps
  • Ensuring correct display of Cyrillic text (KOI8-R/U)
Key features
  • Supports ISO 8859, Windows, DOS, GBK, Big5, and KOI8 encodings
  • Lightweight and compatible with all Flutter platforms
  • Simple API extending `dart:convert`
  • No external dependencies
  • Accurate encoding/decoding for legacy formats
  • Cross-platform consistency
Suitable for
  • Developers working with legacy data sources
  • Apps requiring multilingual text support
  • Projects involving East Asian or Cyrillic character sets
  • Mobile and desktop apps needing codepage conversion
  • Internationalization teams handling non-UTF-8 content
Considerations
  • Not needed for UTF-8-only workflows
  • Limited to specific legacy encodings
  • May require knowledge of target encoding standards
  • Performance impact negligible but present for large-scale conversions
  • Best used when dealing with known non-UTF-8 input/output
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add enough_convert

Categories

Source repository

Related projects