【问题标题】:How to type a grave accent/ back tick in a Visual Studio Console?如何在 Visual Studio 控制台中键入重音/反勾号?
【发布时间】:2026-01-07 23:20:05
【问题描述】:

我需要在 Visual Studio 2010 控制台中键入一个反引号字符,但我似乎无法做到这一点。我知道它是 Unicode 字符 +0060,我尝试了 Alt+ 方法,但没有奏效;经过一番研究,我将此行添加到我的 C# 应用程序中,但它仍然不允许我输入它: Console.OutputEncoding = System.Text.Encoding.UTF8

有没有简单的方法让它出现?我正在使用 Lucida Console 字体。 谢谢!

【问题讨论】:

  • 嗯。我假设你的键盘上没有这个键?因为我可以按那个...
  • 是的,和波浪号(~`)是同一个键
  • 不;我的键盘甚至没有波浪号:(
  • 我的键盘没有那个键,虽然在 GNU/Linux 中我可以用 AltGr+key 编写它;在 Windows 上,一旦我使用工具创建了新的键盘布局,添加了我在 GNU/Linux 上使用的所有键(反引号、波浪号、mdash、eth、德语 ss 等); msdn.microsoft.com/en-us/goglobal/bb964665

标签: c# unicode windows-console


【解决方案1】:

ALT-096(十进制的 96 = 十六进制的 0060)应该可以正常工作,在 DOS 时代我有一个模糊的记忆,它必须是 Alt-Gr 键并且数字必须在数字键盘上输入,但是在我这里的设置中肯定不是这种情况,除非是特定于键盘的东西。

另一种方法是运行 charmap.exe Windows 附件(如果在最初安装时未选择它,您可能必须从“添加程序/程序和功能”安装它,但它在我安装的每个 Windows 安装中都可用自 Win 3.x 天以来遇到)。从中您可以轻松地复制剪贴板缓冲区中的字符并粘贴到您需要的任何内容中。

Charmap.exe 对于处理符号/wingdings 类型的字体特别有用。

我知道的最后一种方法是简单地使用'(char) 96',一个字符,你试过了吗?

Console.Write((char) 96);

【讨论】:

  • 嘿。我忘记了 Unicode 是用十六进制指定的,并且正在尝试十进制 60 (
最近更新 更多