utf8: non-character U+fffe as invalid codepoint

Unicode non-characters [1] are guaranteed to never be used for a
character. The formerly used U+fffd however is a valid character - the
replacement character [2] correctly displayed by Qt5 as <?>.

[1] https://en.wikipedia.org/wiki/Universal_Character_Set_characters#Non-characters
[2] https://en.wikipedia.org/wiki/Specials_(Unicode_block)#Replacement_character

Issue #3483
This commit is contained in:
Christian Helmuth
2019-08-23 12:08:58 +02:00
parent 4967166811
commit a97b8043b5
3 changed files with 3 additions and 3 deletions

View File

@@ -368,7 +368,7 @@ void Terminal::Main::_handle_input()
if (special_sequence)
_read_buffer.add(special_sequence);
else
else if (codepoint.valid())
_read_buffer.add(codepoint);
});
});