我正在为我在我的应用中使用的Web服务编写控制台测试程序。当我将输出写入我的控制台(JSON)以获得足够大的设置时,控制台应用程序旋转并且我开始发出哔哔声5-10秒。我检查了输出的\ a并且找不到一个,所以我不确定是什么导致了哔哔声。
此时我只是猜测长输出,但我不确定问题可能是什么,或者是否有任何解决方案。
答案 0 :(得分:0)
可能是BEL?
CTL-G
7
7
BEL
BELL
需要注意时使用的控制字符;它可以控制警报或注意装置。
答案 1 :(得分:0)
我在尝试写入事件日志时看到了类似的内容,但它已满。
尝试Start > Run... > eventvwr
然后清除一些日志或更改日志的最大大小(通过“操作”菜单)。
答案 2 :(得分:0)
即使您检查BELL字符的输入,它仍可能会发出哔声。这是由于字体设置和unicode转换。有问题的字符是U+2022,子弹。
Raymond Chen explains:
在OEM代码页中,项目符号字符正在转换为 嘟。但那为什么呢?
你所看到的是反过来的MB_USEGLYPHCHARS。迈克尔卡普兰 前一段时间讨论过MB_USEGLYPHCHARS。它决定是否确定 字符应被视为控制字符或可打印 转换为Unicode时的字符。例如,它控制 是否应将ASCII响铃字符0x07转换为 Unicode铃声字符U + 0007或Unicode子弹U + 2022。您 需要MB_USEGLYPHCHARS标志来决定何时去 转换为Unicode,但没有相应的歧义 从Unicode转换。从Unicode转换时,U + 0007和 U + 2022映射到ASCII铃声字符。