amake / flutter_charset_detector

Flutter plugin that detects the charset (encoding) of text bytes

Home Page:https://pub.dev/packages/flutter_charset_detector

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

flutter_charset_detector

Automatically detect and decode the charset (character encoding) of text bytes.

The example app; details

This plugin uses native libraries derived from the universal charset detection libraries created by Mozilla.

Supported platforms

  • Android 4.1 (SDK 16) and higher
  • iOS 11 and higher
  • macOS 10.14 and higher
  • Web (requires TextDecoder support)

Supported charsets

The detectable charsets differ by platform according to the capabilities of the underlying library; for specifics see:

Usage

import 'package:flutter_charset_detector/flutter_charset_detector.dart';

Uint8List bytes = getBytes(); // bytes with unknown encoding
DecodingResult result = CharsetDetector.autoDecode(bytes);
print(result.charset); // => e.g. 'SHIFT_JIS'
print(result.string); // => e.g. '日本語'

See also

  • charset_converter if you already know the name of the charset you want to encode/decode

About

Flutter plugin that detects the charset (encoding) of text bytes

https://pub.dev/packages/flutter_charset_detector


Languages

Language:Dart 47.7%Language:Swift 15.0%Language:HTML 11.3%Language:Ruby 10.6%Language:Kotlin 9.2%Language:Makefile 3.7%Language:Objective-C 2.6%