utf8的字节片也是utf8吗?

Jor*_*tao 2 utf-8

给定一个有效 utf8 的字节片,该片的任何子片是否也有效utf8

换句话说,鉴于b1: [u8]这是有效的utf8,我可以假设

b2 = b1[i..j]任何 utf8 都有效吗i,j : i<j

如果不是,反例是什么?

Kam*_*Cuk 5

\n

反例是什么?

\n
\n

编码为超过 1 个字节的任何代码点。例如,\xcf\x80在十六进制中是cf80,在中间对其进行切片会产生两个(单独的)无效的 UTF-8 字符串。

\n