Common classes for different encodings.