ActiveLib
Loading...
Searching...
No Matches
TextEncoding.h
1
6#ifndef ACTIVE_UTILITY_TEXT_ENCODING
7#define ACTIVE_UTILITY_TEXT_ENCODING
8
9#include <optional>
10
11namespace active::utility {
12
13 class String;
14
15 enum class TextEncoding {
16 UTF8 = 0,
17 UTF16,
18 UTF32,
19 ascii,
20 ISO8859_1,
21 };
22
23
29 std::optional<TextEncoding> encodingFromName(const String& name);
30
31
37 std::optional<String> nameFromEncoding(TextEncoding encoding);
38
39}
40
41#endif //ACTIVE_UTILITY_TEXT_ENCODING
Definition Base64Transport.h:11
std::optional< TextEncoding > encodingFromName(const String &name)
Definition TextEncoding.cpp:34
std::optional< String > nameFromEncoding(TextEncoding encoding)
Definition TextEncoding.cpp:50