Go to the documentation of this file.
35 ,std::char_traits<wchar_t>
36 ,std::allocator<wchar_t> >
102 const std::string::const_iterator&
e);
172 std::vector<int>& offsets);
@ ENCGUESS_UNICODE
Definition: utf8.h:158
const char * textEncodingName(TextEncoding enc)
Return name of a text encoding.
Definition: utf8.cpp:262
EncodingGuess guessEncoding(const std::string &str, int &length, std::vector< int > &offsets)
Common code for guessing at the encoding of random text, between.
Definition: utf8.cpp:281
@ ENCGUESS_JIS
Definition: utf8.h:159
std::string encodeUnicodeCharacter(std::uint32_t ucs_character)
Encodes the given wide character into a canonical string, theoretically up to 6 chars in length.
Definition: utf8.cpp:165
std::uint32_t decodeNextUnicodeCharacter(std::string::const_iterator &it, const std::string::const_iterator &e)
Return the next Unicode character in the UTF-8 encoded string.
Definition: utf8.cpp:93
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:41
@ encUNSPECIFIED
Definition: utf8.h:115
@ s
Definition: GnashKey.h:165
@ encUTF8
Definition: utf8.h:116
@ encUTF32BE
Definition: utf8.h:119
EncodingGuess
Definition: utf8.h:157
@ encSCSU
Definition: utf8.h:121
code
Definition: GnashKey.h:44
@ length
Definition: klash_part.cpp:329
const char * stripBOM(const char *in, size_t &size, TextEncoding &encoding)
Interpret (and skip) Byte Order Mark in input stream.
Definition: utf8.cpp:208
@ encBOCU1
Definition: utf8.h:124
@ encUTF16LE
Definition: utf8.h:118
@ encUTFEBCDIC
Definition: utf8.h:123
@ encUTF16BE
Definition: utf8.h:117
TextEncoding
Definition: utf8.h:114
std::string encodeCanonicalString(const std::wstring &wstr, int version)
Converts a std::wstring into canonical std::string.
Definition: utf8.cpp:67
@ c
Definition: GnashKey.h:149
std::wstring decodeCanonicalString(const std::string &str, int version)
Converts a std::string with multibyte characters into a std::wstring.
Definition: utf8.cpp:39
@ ENCGUESS_OTHER
Definition: utf8.h:160
#define DSOEXPORT
Definition: dsodefs.h:55
@ width
Definition: klash_part.cpp:329
std::string encodeLatin1Character(std::uint32_t ucsCharacter)
Encodes the given wide character into an at least 8-bit character.
Definition: utf8.cpp:84
@ e
Definition: GnashKey.h:151
#define FIRST_BYTE(mask, shift)
@ encUTF7
Definition: utf8.h:122
@ encUTF32LE
Definition: utf8.h:120