1//
2// Windows936Encoding.h
3//
4// Library: Encodings
5// Package: Encodings
6// Module: Windows936Encoding
7//
8// Definition of the Windows1252Encoding class.
9//
10// Copyright (c) 2018, Applied Informatics Software Engineering GmbH.
11// and Contributors.
12//
13// SPDX-License-Identifier: BSL-1.0
14//
15
16
17#ifndef Encodings_Windows936Encoding_INCLUDED
18#define Encodings_Windows936Encoding_INCLUDED
19
20
21#include "Poco/DoubleByteEncoding.h"
22
23
24namespace Poco {
25
26
27class Encodings_API Windows936Encoding: public DoubleByteEncoding
28 /// windows-936 Encoding.
29 ///
30 /// This text encoding class has been generated from
31 /// http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP936.TXT.
32{
33public:
34 Windows936Encoding();
35 ~Windows936Encoding();
36
37private:
38 static const char* _names[];
39 static const CharacterMap _charMap;
40 static const Mapping _mappingTable[];
41 static const Mapping _reverseMappingTable[];
42};
43
44
45} // namespace Poco
46
47
48#endif // Encodings_Windows936Encoding_INCLUDED
49