Является ли байтом 0xFF действительным в кодировке UTF-8?

Может ли строка UTF-8 содержать байт 0xFF (255)?

Ответ 1

Нет. Это специально запрещено спецификацией.

Ответ 2

UTF-8, число 1 байтов, первая кодовая точка U + 0000, последняя кодовая точка U + 007F.
Байты 0xFE и 0xFF недопустимы в UTF-8.
Первый байт равен 0 в UTF-8, когда байты только один.
[щелкните изображение для получения дополнительной информации о байтах UTF-8]