diff --git a/src/aooptionsdialog.cpp b/src/aooptionsdialog.cpp index ce8e4ae..091528a 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 1d0509b..a89b814 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 4718f74..f6a5d6c 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();