Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev2.0.1

charset

Biblioteca de codificação e decodificação de conjunto de caracteres, incluindo iso-(2-15), série windows, gbk, euc-jp, euc-kr, shift-jis. E suporta detecção de conjunto de caracteres, canEncode, canDecode.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
157 mil
Curtidas
27
Pontos Pub
150

Instalar pacote

flutter pub add charset

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote charset fornece suporte abrangente para codificação e decodificação de diversos conjuntos de caracteres, incluindo ISO-2 a ISO-15, páginas de código Windows, GBK, EUC-JP, EUC-KR e Shift-JIS. Também inclui detecção de conjunto de caracteres, além de métodos para verificar se uma string pode ser codificada ou decodificada usando um conjunto de caracteres específico. Ideal para aplicações que exigem internacionalização robusta e manipulação de texto em diferentes idiomas e sistemas legados.

Casos de uso

  • Manipulação de formatos de texto legados
  • Apoio a conteúdo multilíngue
  • Detectando codificações de texto desconhecidas
  • Convertendo entre diferentes codificações de caracteres
  • Localização de aplicativos internacionalizados
  • Processamento de fluxos de dados não-UTF8

Principais recursos

  • Suporte a várias codificações legadas
  • Detecção embutida de conjunto de caracteres
  • utilitários canEncode e canDecode
  • Compatibilidade multiplataforma
  • Leve e focado
  • Integração fácil por meio do Flutter pub

Indicado para

  • Aplicativos que precisam de suporte a codificação legada
  • Equipes de localização trabalhando com dados não UTF8
  • Desenvolvedores processando texto bruto de fontes externas
  • Projetos que envolvem texto japonês, coreano ou chinês
  • Ferramentas para migração ou conversão de dados

Considerações

  • Limitado a operações de codificação/descodificação
  • Sem recursos internos de interface do usuário ou formatação
  • Requer seleção manual de conjunto de caracteres em alguns casos
  • Não otimizado para processamento em massa de alto desempenho
  • Mais adequado para tarefas de codificação direcionadas em vez de frameworks completos de i18n

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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)

Categorias

Repositório-fonte

Projetos que usam este pacote