From 5b3857e5f14bfe271e6f8791508b11ddd8e11f6e Mon Sep 17 00:00:00 2001 From: Alvin Wong Date: Sun, 7 Jul 2024 02:45:00 +0800 Subject: [PATCH] Fix UTF-8 misintepreted as Latin-1 when logging to file --- core/io/logger.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/io/logger.cpp b/core/io/logger.cpp index 1476b8ccac5a..a24277fe7247 100644 --- a/core/io/logger.cpp +++ b/core/io/logger.cpp @@ -212,7 +212,7 @@ void RotatedFileLogger::logv(const char *p_format, va_list p_list, bool p_err) { // Strip ANSI escape codes (such as those inserted by `print_rich()`) // before writing to file, as text editors cannot display those // correctly. - file->store_string(strip_ansi_regex->sub(String(buf), "", true)); + file->store_string(strip_ansi_regex->sub(String::utf8(buf), "", true)); #else file->store_buffer((uint8_t *)buf, len); #endif // MODULE_REGEX_ENABLED