From 9da3b038985650bf1f16409abd0a0a7f35de5a62 Mon Sep 17 00:00:00 2001 From: John Fultz Date: Fri, 15 Jan 2016 12:50:29 -0600 Subject: Yet more places with bad streaming encoding. Okay...I think this fixes all file streams to be UTF-8 except for GCGs, which require less trivial effort. --- quacker/letterbox.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'quacker/letterbox.cpp') diff --git a/quacker/letterbox.cpp b/quacker/letterbox.cpp index 399b73a..04213d7 100644 --- a/quacker/letterbox.cpp +++ b/quacker/letterbox.cpp @@ -232,6 +232,7 @@ void Letterbox::loadFile() QTextStream stream(&file); QString line; + stream.setCodec(QTextCodec::codecForName("UTF-8")); m_initializationChuu = true; @@ -517,6 +518,7 @@ void Letterbox::outputResults() } QTextStream stream(&file); + stream.setCodec(QTextCodec::codecForName("UTF-8")); if (m_numberIterator < m_clueResults.count()) stream << "\" Resume: " << m_numberIterator << "\n"; @@ -553,6 +555,7 @@ void Letterbox::outputResults() } QTextStream stream(&missesFile); + stream.setCodec(QTextCodec::codecForName("UTF-8")); for (ClueResultList::iterator it = m_clueResults.begin(); it != m_clueResults.end(); ++it) { @@ -918,6 +921,7 @@ void Letterbox::print() setModified(wasModified); QTextStream stream(&file); + stream.setCodec(QTextCodec::codecForName("UTF-8")); stream << printer.html() << "\n"; file.close(); @@ -948,6 +952,7 @@ void Letterbox::printStudy() jumpTo(m_clueResults.size() - 1); QTextStream stream(&file); + stream.setCodec(QTextCodec::codecForName("UTF-8")); stream << generateStudySheet(m_answers.begin(), m_answers.end()) << "\n"; file.close(); @@ -1169,7 +1174,9 @@ void HTMLRepresentation::setHTML(const QString &text, ContentType type) QString HTMLRepresentation::html() { - return m_html; + return QString("\n\n\n\n") + + m_html + + QString(""); } void HTMLRepresentation::setWords(ClueResultList::ConstIterator start, ClueResultList::ConstIterator end, bool revers) -- cgit v1.2.3