为什么有些 UTF-8 字符会落入一些奇怪的四位数方块?

Say*_*iss 2 unicode utf-8 character-encoding

我发现一些 UTF-8 字符落入了一些奇怪的正方形,在我的终端中有四位数字,如下所示:

在此处输入图片说明

谁能解释一下为什么出现奇怪的方块而不是正确的 UTF-8 字符?

PS:

正确的消息是(您可以查找 UTF-8 表以获取该信息):

reboot: ?? root ????
Run Code Online (Sandbox Code Playgroud)

这意味着reboot: Only root can execute.

缴费灵:

我用 5 或 6 个十六进制数字测试 UTF-8 字符:

在此处输入图片说明

哇,我得到了一个里面有六位数字的正方形!

非常感谢乔纳森!

Jon*_*ler 5

这意味着您的字体没有用于 U+80FD 或 U+591F(等)的符号,因此正方形是一个后备,它允许您确定 Unicode 符号是什么,即使字形无法准确显示。

您需要获得新字体或更改语言环境或类似的内容,以便您更接近正确地查看消息。