diff --git a/libs/console/piterminal.cpp b/libs/console/piterminal.cpp index 47bde073..a3f532dc 100644 --- a/libs/console/piterminal.cpp +++ b/libs/console/piterminal.cpp @@ -400,13 +400,13 @@ void PITerminal::run() { if (PRIVATE->read_buf.size_s() == 1) if (PRIVATE->read_buf[0] < 0x80) parse = true; if (parse) { - parseInput(PIString(PRIVATE->read_buf)); + parseInput(PIString::fromUTF8(PRIVATE->read_buf)); PRIVATE->read_buf.clear(); } // printf("%s", PRIVATE->read_buf.data()); } if (!used && !PRIVATE->last_read && !PRIVATE->read_buf.isEmpty()) { - parseInput(PIString(PRIVATE->read_buf)); + parseInput(PIString::fromUTF8(PRIVATE->read_buf)); PRIVATE->read_buf.clear(); } PRIVATE->last_read = false;