FLUTTER ECOSYSTEM

enough_convert

`dart:convert` 缺少对字符编码/字符集/编解码器的支持 - ISO 8859 / 拉丁文、Windows、DOS、GBK、Big5 和 KOI8 R/U。

最新版本
1.6.0
近 30 天下载
2.1万
喜欢数
25
Pub 分数
150

Package Overview

基于插件公开资料生成的选型评价,仅供参考。

插件概览

Enough Convert 扩展了 Dart 内置的 `dart:convert`,支持额外的字符编码,如 ISO 8859、Windows、DOS、GBK、Big5 和 KOI8 R/U。它填补了处理国际应用中常见的旧式和非 UTF-8 文本格式时的空白。适用于解析或生成旧系统或特定地区编码的文本,此包可确保在各种环境中实现准确的数据处理。

适合场景
  • 解析使用非UTF-8编码的旧版文本文件
  • 处理区域字符集中的多语言内容
  • 在桌面和移动应用程序之间转换不同的代码页
  • 使用 DOS 或 Windows 编码处理旧系统中的数据
  • 在国际化应用程序中支持东亚文本(GBK、Big5)
  • 确保西里尔文文本(KOI8-R/U)的正确显示
主要特点
  • 支持 ISO 8859、Windows、DOS、GBK、Big5 和 KOI8 编码
  • 轻量且与所有 Flutter 平台兼容
  • 简单 API 扩展 `dart:convert`
  • 无外部依赖
  • 对旧格式的准确编码/解码
  • 跨平台一致性
适合对象
  • 与遗留数据源一起工作的开发人员
  • 需要多语言文本支持的应用程序
  • 涉及东亚或西里尔字符集的项目
  • 需要代码页转换的移动和桌面应用程序
  • 处理非UTF-8内容的国际化团队
使用建议
  • UTF-8 专用工作流不需要
  • 仅限特定的旧式编码
  • 可能需要了解目标编码标准
  • 大规模转换时性能影响虽微小但存在
  • 在处理已知的非UTF-8输入/输出时效果最佳
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add enough_convert

所属分类

源码仓库

关联项目