diff options
Diffstat (limited to 'quacker')
-rw-r--r-- | quacker/letterbox.cpp | 9 | ||||
-rw-r--r-- | quacker/lister.cpp | 2 | ||||
-rw-r--r-- | quacker/quacker.cpp | 2 |
3 files changed, 12 insertions, 1 deletions
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("<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n</head>\n<body>") + + m_html + + QString("</body></html>"); } void HTMLRepresentation::setWords(ClueResultList::ConstIterator start, ClueResultList::ConstIterator end, bool revers) diff --git a/quacker/lister.cpp b/quacker/lister.cpp index be3e335..08e2405 100644 --- a/quacker/lister.cpp +++ b/quacker/lister.cpp @@ -233,6 +233,7 @@ void ListerDialog::openFile() if (file.open(QIODevice::ReadOnly | QIODevice::Text)) { QTextStream stream(&file); + stream.setCodec(QTextCodec::codecForName("UTF-8")); QString line; while (!stream.atEnd()) { @@ -430,6 +431,7 @@ QString ListerDialog::writeList(bool alphagrams) } QTextStream stream(&file); + stream.setCodec(QTextCodec::codecForName("UTF-8")); QMap<QString, Dict::WordList> map(anagramMap()); diff --git a/quacker/quacker.cpp b/quacker/quacker.cpp index 6b5becb..4b7f29c 100644 --- a/quacker/quacker.cpp +++ b/quacker/quacker.cpp @@ -2077,6 +2077,7 @@ void TopLevel::writeAsciiToFile(const QString &text, const QString &filename) } QTextStream stream(&file); + stream.setCodec(QTextCodec::codecForName("UTF-8")); stream << text << "\n"; file.close(); @@ -2102,6 +2103,7 @@ void TopLevel::print() } QTextStream stream(&file); + stream.setCodec(QTextCodec::codecForName("UTF-8")); //stream << printer.html() << "\n"; file.close(); |