上传的图片显示了不寻常的字符(方阵内有数字)。当我试图写作的时候
write(fd, buf,len)'s `buf` variable using fprintf function.
有什么办法解释这些字符吗?
附加信息:-
write()
有要写入的套接字fd。请告诉我,如果我在这里遗漏了什么。
另外,请重新标记这篇文章,因为我不知道哪个标签适合这篇文章。
[编辑]:如果这些字符不明显,请缩放网页(使用ctrl++)。
最佳答案
它们都是unprintable control characters,盒子只是打印它们的一种方式。另一种选择是完全不显示它们,但这样你就不会那么容易了解它们了。
有0x1F
单元分离器0x7F
删除0x01
航向开始0x1C
文件分隔符
(您已经可以从框中阅读以上所有内容)
因为这些几乎从未在文本中使用过,所以您可能不应该将它们视为文本。如果你把它们看作是控制字符,它们甚至作为控制字符也没有意义。