上传的图片显示了不寻常的字符(方阵内有数字)。当我试图写作的时候

 write(fd, buf,len)'s `buf` variable using fprintf function.

有什么办法解释这些字符吗?
附加信息:-write()有要写入的套接字fd。
请告诉我,如果我在这里遗漏了什么。
另外,请重新标记这篇文章,因为我不知道哪个标签适合这篇文章。
[编辑]:如果这些字符不明显,请缩放网页(使用ctrl++)。

最佳答案

它们都是unprintable control characters,盒子只是打印它们的一种方式。另一种选择是完全不显示它们,但这样你就不会那么容易了解它们了。

0x1F单元分离器
0x7F删除
0x01航向开始
0x1C文件分隔符
(您已经可以从框中阅读以上所有内容)
因为这些几乎从未在文本中使用过,所以您可能不应该将它们视为文本。如果你把它们看作是控制字符,它们甚至作为控制字符也没有意义。

09-04 11:20