5

我正在为我在我的应用程序中使用的 Web 服务编写控制台测试器。当我将输出写入控制台(JSON)以获得足够大的设置时,控制台应用程序会旋转,并且我开始发出 5-10 秒的哔哔声。我检查了一个 \a 的输出并找不到一个,所以我不确定是什么导致了哔哔声。

在这一点上,我只是在猜测长输出,但我不确定还有什么问题或者是否有任何解决方案。

4

3 回答 3

0

我在尝试写入事件日志时看到了类似的东西,但它已满。

然后尝试Start > Run... > eventvwr清除一些日志或更改日志的最大大小(通过“操作”菜单)。

于 2012-07-17T06:09:00.123 回答
0

可能是BEL?

ctl-G

7

7

贝尔

需要引起注意时使用的控制字符;它可以控制警报或注意设备。

于 2012-07-17T06:03:16.257 回答
0

即使您检查 BELL 字符的输入,它仍可能会发出哔哔声。这是由于字体设置和 unicode 转换造成的。有问题的字符是U+2022,子弹。

Raymond Chen解释说

在 OEM 代码页中,项目符号字符被转换为哔声。但这是为什么呢?

您所看到的是相反的 MB_USEGLYPHCHARS。Michael Kaplan 不久前讨论了 MB_USEGLYPHCHARS。它确定在转换为 Unicode 时是否应将某些字符视为控制字符或可打印字符。例如,它控制 ASCII 钟形字符 0x07 是否应转换为 Unicode 钟形字符 U+0007 或 Unicode 项目符号 U+2022。您需要 MB_USEGLYPHCHARS 标志来决定在转换为 Unicode 时要走哪条路,但从 Unicode 转换时没有相应的歧义。从 Unicode 转换时,U+0007 和 U+2022 都映射到 ASCII 响铃字符。

于 2013-02-09T01:20:51.767 回答