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 字符:
哇,我得到了一个里面有六位数字的正方形!
非常感谢乔纳森!
这意味着您的字体没有用于 U+80FD 或 U+591F(等)的符号,因此正方形是一个后备,它允许您确定 Unicode 符号是什么,即使字形无法准确显示。
您需要获得新字体或更改语言环境或类似的内容,以便您更接近正确地查看消息。