#include <quotedprintable.h>
|  | 
| static QByteArray | encode (const QByteArray &input, bool rfc2047, int *printable=0, int *encoded=0) | 
|  | 
| static QByteArray | decode (const QByteArray &input) | 
|  | 
◆ decode()
  
  | 
        
          | QByteArray QuotedPrintable::decode | ( | const QByteArray & | input | ) |  |  | static | 
 
Référencé par SimpleMail::MimePart::data().
   92     static const int hexVal[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0, 10, 11, 12, 13, 14, 15};
    96     int len = input.length();
    97     for (
int i = 0; i < len-2; ++i) {
    98         if (input.at(i) == 
'=') {
    99             int x = input.at(i+1) - 
'0';
   100             int y = input.at(i+2) - 
'0';
   101             if (x >= 0 && y >= 0 && x < 23 && y < 23) {
   102                 output.append(
char((hexVal[x] << 4) + hexVal[y]));
   105                 output.append(
'=').append(
char(x + 
'0')).append(
char(y + 
'0'));
   110             output.append(input.at(i));
  
 
◆ encode()
  
  | 
        
          | QByteArray QuotedPrintable::encode | ( | const QByteArray & | input, |  
          |  |  | bool | rfc2047, |  
          |  |  | int * | printable = 0, |  
          |  |  | int * | encoded = 0 |  
          |  | ) |  |  |  | static | 
 
Références requiresEscape().
Référencé par SimpleMail::MimeMessagePrivate::encodeData(), et SimpleMail::MimePartPrivate::writeQuotedPrintable().
   66     static const char hex[] = {
'0', 
'1', 
'2', 
'3', 
'4', 
'5', 
'6', 
'7', 
'8', 
'9', 
'A', 
'B', 
'C', 
'D', 
'E', 
'F'};
    68     for (
int i = 0; i < input.length() ; ++i) {
    73             output.append(hex[((byte >> 4) & 0x0F)]);
    74             output.append(hex[(byte & 0x0F)]);
 static bool requiresEscape(unsigned char input, bool rfc2047)
Definition: quotedprintable.cpp:38
 
 
La documentation de cette classe a été générée à partir des fichiers suivants :