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

所屬分類

原始碼儲存庫

相關專案