Байт 0xff не может появляться в действительной последовательности UTF-8, равно как и 0xfc, 0xfd, 0xfe.
Все байты UTF-8 должны соответствовать одному из
0xxxxxxx - Lower 7 bit.
10xxxxxx - Second and subsequent bytes in a multi-byte sequence.
110xxxxx - First byte of a two-byte sequence.
1110xxxx - First byte of a three-byte sequence.
11110xxx - First byte of a four-byte sequence.
111110xx - First byte of a five-byte sequence.
1111110x - First byte of a six-byte sequence.
Здесь нет последовательности из семи или более байтов.Последняя версия UTF-8 допускает только последовательности UTF-8 длиной до 4 байтов, что оставляет 0xf8-0xff неиспользованным, но возможно, хотя последовательность байтов может быть корректно названа UTF-8 в соответствии ск устаревшей версии и включите октеты в 0xf8-0xfb.