2010-06-15 120 views
7

我有一个使用Java编写的网络操作的应用程序服务器在Apache Mina上。最近我在我的日志文件中遇到了一个奇怪的行为。我注意到日志文件是充满@^@^@^@^@^@^@^@^@^@^@ @ @^@^....字符。我的意思是那些意外字符数量很大,因为日志文件在几个小时内就会得到数百GB的数据!我不知道这个问题,谷歌几乎是不可能的。可能是什么原因?这些角色是否对任何人都熟悉?日志文件中的奇怪消息@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^

如果需要,我可以提供有关应用程序的更多详细信息。

在此先感谢。

+2

这些消息可能是执行日志记录的代码中的错误,或者正如我所经历的,恶意尝试破解应用程序。 – nicerobot 2010-06-15 09:44:17

回答

4

这些字符是null characters(NUL,ASCII值0)caret notation

对于控制字符的插入符号,空字符是^ @。

+0

如果您使用的是vim,请尝试使用“:set nobomb”来显示它们的真实性质 – 2012-10-08 09:02:32