Text codec used when redirecting output

This commit is contained in:
Jakub Melka
2020-10-01 16:10:08 +02:00
parent 7bded071ea
commit 03f7f01c7d
6 changed files with 84 additions and 28 deletions

View File

@ -210,6 +210,11 @@ int PDFToolXmlApplication::execute(const PDFToolOptions& options)
writer.setAutoFormattingIndent(2);
}
if (QTextCodec* codec = QTextCodec::codecForName(options.outputCodec.toLatin1()))
{
writer.setCodec(codec);
}
QString comment = QString("Processed by %1 %2").arg(QCoreApplication::applicationName(), QCoreApplication::applicationVersion());
writer.writeStartDocument();
writer.writeComment(comment);
@ -240,7 +245,7 @@ int PDFToolXmlApplication::execute(const PDFToolOptions& options)
writer.writeEndElement();
writer.writeEndDocument();
PDFConsole::writeText(xmlString);
PDFConsole::writeText(xmlString, options.outputCodec);
return ExitSuccess;
}