FLUTTER ECOSYSTEM

charset

Charset encoding and decoding Library, include iso-(2-15), windows series, gbk, euc-jp, euc-kr, shift-jis. And supportted charset detect, canEncode, canDecode.

Latest version
2.0.1
30-day downloads
150K
Likes
27
Pub points
150

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

The charset package provides comprehensive support for encoding and decoding various character sets, including ISO-2 to ISO-15, Windows code pages, GBK, EUC-JP, EUC-KR, and Shift-JIS. It also includes charset detection, along with methods to check if a string can be encoded or decoded using a specific charset. Ideal for applications requiring robust internationalization and text handling across diverse languages and legacy systems.

Use cases
  • Handling legacy text formats
  • Supporting multilingual content
  • Detecting unknown text encodings
  • Converting between different character encodings
  • Internationalized app localization
  • Processing non-UTF8 data streams
Key features
  • Support for multiple legacy encodings
  • Built-in charset detection
  • canEncode and canDecode utilities
  • Cross-platform compatibility
  • Lightweight and focused
  • Easy integration via Flutter pub
Suitable for
  • Apps needing legacy encoding support
  • Localization teams working with non-UTF8 data
  • Developers processing raw text from external sources
  • Projects involving Japanese, Korean, or Chinese text
  • Tools for data migration or conversion
Considerations
  • Limited to encoding/decoding operations
  • No built-in UI or formatting features
  • Requires manual charset selection in some cases
  • Not optimized for high-performance bulk processing
  • Best suited for targeted encoding tasks rather than full i18n frameworks
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add charset

Categories

Source repository

Related projects