パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v2.0.1

charset

文字セットのエンコードおよびデコードライブラリで、iso-(2-15)、Windowsシリーズ、gbk、euc-jp、euc-kr、shift-jisを含みます。また、文字セットの検出、canEncode、canDecodeをサポートしています。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
15.7万
いいね数
27
Pub ポイント
150

パッケージをインストール

flutter pub add charset

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

charset パッケージは、ISO-2 から ISO-15、Windows コードページ、GBK、EUC-JP、EUC-KR、Shift-JIS を含むさまざまな文字セットのエンコードおよびデコードを包括的にサポートしています。また、文字セットの検出機能と、特定の文字セットを使用して文字列をエンコードまたはデコードできるかどうかを確認するためのメソッドも含まれています。多様な言語やレガシーシステム間での堅牢な国際化およびテキスト処理を必要とするアプリケーションに最適です。

用途

  • レガシーテキスト形式の取り扱い
  • マルチリンガルコンテンツのサポート
  • 未知のテキストエンコーディングの検出
  • 異なる文字エンコーディング間での変換
  • 国際化アプリのローカライズ
  • 非UTF8データストリームの処理

主な機能

  • 複数のレガシー文字エンコーディングのサポート
  • 組み込み文字セット検出
  • canEncode および canDecode ユーティリティ
  • クロスプラットフォーム互換性
  • 軽量で集中
  • Flutter pub を通じた簡単な統合

適している対象

  • レガシーエンコーディング対応を必要とするアプリ
  • 非UTF8データと作業するローカライゼーションチーム
  • 外部ソースからの生テキストを処理する開発者
  • 日本語、韓国語、中国語のテキストを含むプロジェクト
  • データ移行または変換のためのツール

注意事項

  • エンコード/デコード操作に限定
  • 組み込みのUIやフォーマット機能なし
  • 一部のケースでは手動で文字セットを選択する必要があります
  • 高パフォーマンスのバルク処理に最適化されていません
  • 完全なi18nフレームワークではなく、ターゲットエンコーディングタスクに最適

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

charset

pub package

cp series,win series,iso series,gbk,euc-kr,euc-jp,shift-jis,cp437,utf-16 and utf-32 Encoding and Decoding Library for Dart Language

Arrange from
utf
fast_gbk
euc convert

Examples

import 'package:charset/charset.dart';

main() {
  // default
  print(utf16.decode([254, 255, 78, 10, 85, 132, 130, 229, 108, 52]));

  print(utf16.encode("上善若水"));

  // detect
  print(hasUtf16Bom([0xFE, 0xFF, 0x6C, 0x34]));

  // advance
  Utf16Encoder encoder = utf16.encoder as Utf16Encoder;
  print(encoder.encodeUtf16Be("上善若水", false));
  print(encoder.encodeUtf16Le("上善若水", true));
}

Notice

In 0.x versions CodePage series Does not containts control characters (0x00-0x31). 0.x 版本中CodePage不含控制字符 (0x00-0x31)

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト