पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv1.7.1

enough_convert

`dart:convert` में अक्षर संकेतन / चार्सेट / कोडेक का समर्थन नहीं है - ISO 8859 / लैटिन, विंडोज, DOS, GBK, Big5, और KOI8 R/U।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
52.4 हज़ार
लाइक
25
Pub अंक
150

पैकेज इंस्टॉल करें

flutter pub add enough_convert

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

Enough Convert डार्ट के निर्मित `dart:convert` को ISO 8859, Windows, DOS, GBK, Big5, और KOI8 R/U जैसे अतिरिक्त अक्षर संकल्पना के समर्थन के साथ विस्तारित करता है। आंतरराष्ट्रीय एप्लिकेशन में आमतौर पर उपयोग किए जाने वाले पुराने और गैर-UTF-8 टेक्स्ट फॉर्मेट के साथ निपटने में यह अंतराल को भरता है। पुराने सिस्टम या क्षेत्र-विशिष्ट संकल्पना में टेक्स्ट को पार्स करने या उत्पन्न करने के लिए आदर्श, यह पैकेज विविध वातावरणों में सटीक डेटा प्रोसेसिंग सुनिश्चित करता है।

उपयोग

  • गैर-यूटीएफ-8 कोडिंग के साथ पुराने टेक्स्ट फ़ाइल्स का विश्लेषण करना
  • क्षेत्रीय अक्षर सेट में बहुभाषी सामग्री का प्रबंधन
  • डेस्कटॉप और मोबाइल ऐप्स में विभिन्न कोडपेज के बीच परिवर्तन करना
  • DOS या Windows कोडिंग का उपयोग करके पुराने सिस्टम से डेटा को प्रोसेस करना
  • अंतर्राष्ट्रीय एप्लिकेशन में पूर्व एशियाई पाठ (GBK, Big5) का समर्थन करना
  • सीरिलिक पाठ (KOI8-R/U) के सही प्रदर्शन सुनिश्चित करना

मुख्य विशेषताएँ

  • ISO 8859, Windows, DOS, GBK, Big5 और KOI8 कोडिंग का समर्थन करता है
  • हल्का और सभी फ्लटर प्लेटफॉर्म के साथ संगत
  • `dart:convert` का सरल API विस्तार
  • बाहरी निर्भरता नहीं है
  • पुराने फॉर्मेट के लिए सटीक कोडिंग/डीकोडिंग
  • क्रॉस-प्लेटफॉर्म सुसंगतता

इनके लिए उपयुक्त

  • पुराने डेटा स्रोतों के साथ काम करने वाले विकासकर्ता
  • बहुभाषी पाठ समर्थन की आवश्यकता वाले ऐप्स
  • पूर्वी एशियाई या साइरिलिक अक्षर सेट के प्रोजेक्ट
  • कोडपेज कन्वर्शन की आवश्यकता वाले मोबाइल और डेस्कटॉप ऐप्स
  • गैर-यूटीएफ-8 सामग्री का प्रबंधन करने वाली अंतरराष्ट्रीयकरण टीमें

विचार योग्य बातें

  • UTF-8-केवल कार्यप्रवाह के लिए आवश्यक नहीं है
  • विशिष्ट पुराने कोडिंग तक सीमित
  • लक्ष्य कोडिंग मानकों के बारे में जानकारी की आवश्यकता हो सकती है
  • बड़े पैमाने पर रूपांतरण के लिए प्रदर्शन प्रभाव नगण्य लेकिन मौजूद है
  • जब ज्ञात गैर-UTF-8 इनपुट/आउटपुट के साथ काम कर रहे हों तब सबसे अच्छा उपयोग किया जाता है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

Support for character encodings / charsets / codecs missing from dart:convert.

Supports the following encodings:

  • Latin / ISO 8859 encodings:
    • Latin 1 / ISO 8859-1
    • Latin 2 / ISO 8859-2
    • Latin 3 / ISO 8859-3
    • Latin 4 / ISO 8859-4
    • Latin 5 / ISO 8859-5
    • Latin 6 / ISO 8859-6
    • Latin 7 / ISO 8859-7
    • Latin 8 / ISO 8859-8
    • Latin 9 / ISO 8859-9
    • Latin 10 / ISO 8859-10
    • Latin 11 / ISO 8859-11
    • Latin 13 / ISO 8859-13
    • Latin 14 / ISO 8859-14
    • Latin 15 / ISO 8859-15
    • Latin 16 / ISO 8859-16
  • Windows Codepage Encodings:
    • Windows-1250 / cp-1250
    • Windows-1251 / cp-1251
    • Windows-1252 / cp-1252
    • Windows-1253 / cp-1253
    • Windows-1254 / cp-1254
    • Windows-1255 / cp-1255
    • Windows-1256 / cp-1256
  • DOS Codepage Encodings:
    • cp-850
  • GBK (compatible with GB-2312)
  • KOI8
    • KOI8-R
    • KOI8-U
  • Big5

Usage

Using enough_convert is pretty straight forward:

import 'package:enough_convert/enough_convert.dart';

main() {
  final codec = const Windows1252Codec(allowInvalid: false);
  final input = 'Il faut être bête quand même.';
  final encoded = codec.encode(input);
  final decoded = codec.decode([...encoded]);
  print('${codec.name}: encode "$input" to "$encoded"');
  print('${codec.name}: decode $encoded to "$decoded"');

}

Installation

Add this dependency your pubspec.yaml file:

dependencies:
  enough_convert: ^1.6.0

The latest version or enough_convert is enough_convert version.

Wait, what is this about?

Dylan (not associated with this project in any way) explains the world of text encoding quite well: Plain text? Really?

It's 2022, do we still need this?

Short answer: yes.

Long answer: yes, there are still many web pages, emails and other content out there that is encoded in various text encodings.

Features and bugs

Please file feature requests and bugs at the issue tracker.

Null-Safety

enough_convert is null-safe from v1.0.0 onward.

License

enough_convert is licensed under the commercial friendly Mozilla Public License 2.0

श्रेणियाँ

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट