是否有任何字符可以用 UTF-16 编码但不能用 UTF-8 编码?

Are there any characters that can be encoded in UTF-16 but not UTF-8?

是否有任何字符可以用 UTF-16 编码但不能用 UTF-8 编码

没有。

UTF-* 是可以对所有 Unicode 字符进行编码的编码。
编码之间的区别在于每个字符使用多少字节。

唯一的区别是结果的长度和兼容性(utf-8 可以很容易地与旧的基于 ASCII 的软件集成,而 utf-16 - 与 Win32 Unicode 应用程序集成)。 UTF-8和UTF-16都代表Unicode的短编码。