FLUTTER ECOSYSTEM

unorm_dart

Unicode 17.0 標準化 - NFC、NFD、NFKC、NFKD。這是 [walling/unorm](https://github.com/walling/unorm) 的 Dart 版本。

最新版本
0.3.2
近 30 天下載
14萬
喜歡數
27
Pub 分數
150

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

unorm_dart 是 Unicode 17.0 標準化演算法的 Dart 實作,支援 NFC、NFD、NFKC 與 NFKD 格式。它能透過將 Unicode 字串標準化為標準表示,實現一致的文字處理,對於精確比對、搜尋與儲存至關重要。基於原始的 walling/unorm 庫,確保在 Android、iOS、Web、macOS、Windows 與 Linux 平台之間的跨平台相容性。適用於需要穩健處理帶變音符號、組合標記與特殊符號的國際化應用程式。

適用情境
  • 多語言應用程式中的文字比較
  • 搜尋和索引歸一化字串
  • 處理帶變音符號的使用者輸入
  • 跨區域的資料去重
  • 標準化API的Unicode輸入
主要特色
  • 支援所有四種Unicode標準化形式
  • 跨平台相容性
  • 輕巧且快速
  • 準確的 Unicode 17.0 相容性
  • 簡單、直覺的 API
適合對象
  • 國際化 Flutter 應用
  • 文字處理工具
  • 使用者驗證,不區分重音符號
  • 資料庫規範化工作流程
  • 地區化程式庫
使用建議
  • 可能會稍微增加封包大小
  • 需要仔細處理舊編碼中的邊緣情況
  • 不適用於非Unicode文字
  • 對非常大的文字批次的效能影響
  • 僅限歸一化——無其他Unicode操作
支援平台AndroidiOSWebmacOSWindowsLinux

安裝套件

flutter pub add unorm_dart

所屬分類

原始碼儲存庫

相關專案