diff options
| author | oldmud0 <oldmud0@users.noreply.github.com> | 2021-03-03 16:43:55 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-03 16:43:55 -0600 |
| commit | a171ad9f65aa04cad64f16775f8fa095807ac66b (patch) | |
| tree | 22dbcdceaea1f90545f30866ee923205ce90a654 | |
| parent | e13e6183d967d7ca7218240bae252dd7bdf3c182 (diff) | |
| parent | 7d20de77d2f340241b77ff35fd592d4d62d29856 (diff) | |
Merge pull request #482 from AttorneyOnline/fix/log-utf8
Fix files not being written as UTF-8
| -rw-r--r-- | src/aooptionsdialog.cpp | 1 | ||||
| -rw-r--r-- | src/courtroom.cpp | 1 | ||||
| -rw-r--r-- | src/text_file_functions.cpp | 4 |
3 files changed, 5 insertions, 1 deletions
diff --git a/src/aooptionsdialog.cpp b/src/aooptionsdialog.cpp index ce8e4aec..091528a4 100644 --- a/src/aooptionsdialog.cpp +++ b/src/aooptionsdialog.cpp @@ -990,6 +990,7 @@ void AOOptionsDialog::save_pressed() if (callwordsini->open(QIODevice::WriteOnly | QIODevice::Truncate | QIODevice::Text)) { QTextStream out(callwordsini); + out.setCodec("UTF-8"); out << ui_callwords_textbox->toPlainText(); callwordsini->close(); } diff --git a/src/courtroom.cpp b/src/courtroom.cpp index 1d0509b3..a89b8143 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -4011,6 +4011,7 @@ void Courtroom::on_ooc_return_pressed() } QTextStream out(&file); + out.setCodec("UTF-8"); foreach (chatlogpiece item, ic_chatlog_history) { out << item.get_full() << '\n'; diff --git a/src/text_file_functions.cpp b/src/text_file_functions.cpp index 4718f745..f6a5d6ce 100644 --- a/src/text_file_functions.cpp +++ b/src/text_file_functions.cpp @@ -176,6 +176,7 @@ bool AOApplication::write_to_file(QString p_text, QString p_file, bool make_dir) QIODevice::Truncate)) { QTextStream out(&f_log); + out.setCodec("UTF-8"); out << p_text; f_log.flush(); @@ -205,6 +206,7 @@ bool AOApplication::append_to_file(QString p_text, QString p_file, if (f_log.open(QIODevice::WriteOnly | QIODevice::Append)) { QTextStream out(&f_log); + out.setCodec("UTF-8"); out << "\r\n" << p_text; f_log.flush(); @@ -226,7 +228,7 @@ void AOApplication::write_to_serverlist_txt(QString p_line) } QTextStream out(&serverlist_txt); - + out.setCodec("UTF-8"); out << "\r\n" << p_line; serverlist_txt.close(); |
