14 :
std::runtime_error {
"unknown encoding " + encoding.toStdString () }
15 , Encoding_ { encoding }
26 , Encoder_ { QStringConverter::System }
27 , Decoder_ { QStringConverter::System }
32 :
Name_ { encoding.toString () }
33 , Encoder_ { encoding }
34 , Decoder_ { encoding }
36 if (!Encoder_.isValid () || !Decoder_.isValid ())
37 throw UnknownEncoding {
Name_ };
47 return Decoder_.decode (bytes);
52 return Encoder_.encode (
string);
QString GetEncoding() const
QByteArray FromUnicode(QStringView string)
QString ToUnicode(QByteArrayView bytes)
UnknownEncoding(const QString &encoding)