패키지, 저장소 및 앱 카테고리 검색

패키지 상세v2.0.1

charset

문자 집합 인코딩 및 디코딩 라이브러리로, iso-(2-15), windows 시리즈, gbk, euc-jp, euc-kr, shift-jis를 포함합니다. 또한 문자 집합 감지, canEncode, canDecode를 지원합니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
15.1만
좋아요
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 데이터와 함께 작업하는 로컬라이제이션 팀
  • 외부 소스에서 원시 텍스트를 처리하는 개발자
  • 일본어, 한국어 또는 중국어 텍스트를 포함하는 프로젝트
  • 데이터 마이그레이션 또는 변환을 위한 도구

고려 사항

  • 인코딩/디코딩 작업에 제한됨
  • 내장된 사용자 인터페이스 또는 서식 기능 없음
  • 일부 경우에 수동 문자 집합 선택이 필요합니다
  • 고성능 대량 처리에 최적화되지 않음
  • 전체 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)

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트