Sample code for 30+ languages & platforms
Dart

Quoted-Printable Encode/Decode a String

See more Encryption Examples

_LANGUAGE_ example to quoted-printable encode and decode a string.

Chilkat Dart Downloads

Dart
import 'package:chilkat/chilkat.dart';

void main() {
  // This example requires the Chilkat API to have been previously unlocked.
  // See Global Unlock Sample for sample code.

  final crypt = CkCrypt2();

  // Here's a string in Icelandic using non us-ascii chars:
  final s = 'Ég get etið gler án þess að meiða mig.';

  crypt.cryptAlgorithm = 'none';
  crypt.encodingMode = 'quoted-printable';

  // Quoted-printable encode/decode the iso-8859-1
  // representation of the string.  Notice how each
  // Icelandic char is represented by 1 byte:
  crypt.charset = 'iso-8859-1';
  var qp = crypt.encryptStringENC(s);
  print('iso-8859-1:');
  print(qp);
  var decoded = crypt.decryptStringENC(qp);
  print(decoded);

  // Now do the same using utf-8. Notice how each
  // Icelandic char is represented by 2 bytes in utf-8:
  crypt.charset = 'utf-8';
  qp = crypt.encryptStringENC(s);
  print('utf-8:');
  print(qp);
  decoded = crypt.decryptStringENC(qp);
  print(decoded);
}