KDECore
kencodingdetector.cpp File Reference
#include "kencodingdetector.h"
#include <assert.h>
#include "guess_ja_p.h"
#include <QRegExp>
#include <QTextCodec>
#include <kglobal.h>
#include <kcharsets.h>
#include <kdebug.h>
#include <klocale.h>
#include <ctype.h>
Go to the source code of this file.
Defines | |
#define | MAX_BUFFER 16*1024 |
Enumerations | |
enum | MIB { MibLatin1 = 4, Mib8859_8 = 85, MibUtf8 = 106, MibUcs2 = 1000, MibUtf16 = 1015, MibUtf16BE = 1013, MibUtf16LE = 1014 } |
Functions | |
static QByteArray | automaticDetectionForArabic (const unsigned char *ptr, int size) |
static QByteArray | automaticDetectionForBaltic (const unsigned char *ptr, int size) |
static QByteArray | automaticDetectionForCentralEuropean (const unsigned char *ptr, int size) |
static QByteArray | automaticDetectionForCyrillic (const unsigned char *ptr, int size) |
static QByteArray | automaticDetectionForGreek (const unsigned char *ptr, int size) |
static QByteArray | automaticDetectionForHebrew (const unsigned char *ptr, int size) |
static QByteArray | automaticDetectionForJapanese (const unsigned char *ptr, int size) |
static QByteArray | automaticDetectionForTurkish (const unsigned char *ptr, int size) |
static QByteArray | automaticDetectionForWesternEuropean (const unsigned char *ptr, int size) |
static int | findXMLEncoding (const QByteArray &str, int &encodingLength) |
static bool | is16Bit (QTextCodec *codec) |
static void | skipComment (const char *&ptr, const char *pEnd) |
Define Documentation
#define MAX_BUFFER 16*1024 |
Definition at line 33 of file kencodingdetector.cpp.
Enumeration Type Documentation
enum MIB |
Definition at line 49 of file kencodingdetector.cpp.
Function Documentation
static QByteArray automaticDetectionForArabic | ( | const unsigned char * | ptr, | |
int | size | |||
) | [static] |
Definition at line 134 of file kencodingdetector.cpp.
static QByteArray automaticDetectionForBaltic | ( | const unsigned char * | ptr, | |
int | size | |||
) | [static] |
Definition at line 148 of file kencodingdetector.cpp.
static QByteArray automaticDetectionForCentralEuropean | ( | const unsigned char * | ptr, | |
int | size | |||
) | [static] |
Definition at line 161 of file kencodingdetector.cpp.
static QByteArray automaticDetectionForCyrillic | ( | const unsigned char * | ptr, | |
int | size | |||
) | [static] |
Definition at line 193 of file kencodingdetector.cpp.
static QByteArray automaticDetectionForGreek | ( | const unsigned char * | ptr, | |
int | size | |||
) | [static] |
Definition at line 389 of file kencodingdetector.cpp.
static QByteArray automaticDetectionForHebrew | ( | const unsigned char * | ptr, | |
int | size | |||
) | [static] |
Definition at line 402 of file kencodingdetector.cpp.
static QByteArray automaticDetectionForJapanese | ( | const unsigned char * | ptr, | |
int | size | |||
) | [static] |
Definition at line 418 of file kencodingdetector.cpp.
static QByteArray automaticDetectionForTurkish | ( | const unsigned char * | ptr, | |
int | size | |||
) | [static] |
Definition at line 438 of file kencodingdetector.cpp.
static QByteArray automaticDetectionForWesternEuropean | ( | const unsigned char * | ptr, | |
int | size | |||
) | [static] |
Definition at line 449 of file kencodingdetector.cpp.
static int findXMLEncoding | ( | const QByteArray & | str, | |
int & | encodingLength | |||
) | [static] |
Definition at line 512 of file kencodingdetector.cpp.
static bool is16Bit | ( | QTextCodec * | codec | ) | [static] |
Definition at line 60 of file kencodingdetector.cpp.
static void skipComment | ( | const char *& | ptr, | |
const char * | pEnd | |||
) | [static] |
Definition at line 478 of file kencodingdetector.cpp.