在 Windows XP 中,当我输入撇号时'
,或者愚蠢/打字机引语 "
,则不显示任何字符。如果我输入另一个字符,撇号或哑引号和下一个字符会同时出现。双引号"
、撇号'
和波浪号~
字符都会发生这种情况。
这可能是什么原因造成的?
这在我测试过的所有应用程序中都会发生 - 写字板、火狐、ms word 等。
答案1
编辑:由于人们抱怨这个答案只回答了“为什么”的问题,并没有提供问题的解决方案(这不是 OP 提出的问题),请在下一个答案中找到问题的解决方案https://superuser.com/a/343483
这是因为您的键盘上'
~
"
被设置为死键。
死键的行为就是......嗯......死掉!所以按下它时没有反应。
死键将等待下一个键被按下,以改变该键将要打印的内容。例如,如果引号键配置为死键,则可能产生'
+ 。a
á
通常,当死键后的击键毫无意义时,它会默认打印死键的字符,然后打印已输入的新字符。
因此,您可以按照其他发帖人的建议更换键盘(查看您配置了哪个 KB)。您还可以获取Microsoft 键盘布局创建器映射新键盘并了解如何编程死键。
更新:使用键盘编辑器,您还可以加载当前键盘并修改死键设置
答案2
原因是因为你正在使用美国国际键盘。
改变这一状况的方法如下:
- 在 Windows 运行框 ( Windows+ R) 中输入
control intl.cpl
或者control international
。 - 点击“键盘和语言”选项卡
- 点击“更改键盘...”
- 此时请确保您使用“英语(英国)-美国”作为默认输入语言,这意味着您将键盘设置为美国,而不是美国国际
答案3
我检查了我的设置,它们被设置为英语/美国,但问题仍然存在。然后关闭对话框后,任务栏上出现了一个图标,允许我从 EN/国际键盘更改为 EN/美国键盘 - 问题已解决!
答案4
检查“区域/语言”中的键盘设置。如果设置为非英语/美国,则可能需要重音字符,即按重音符('、"、^ 等)然后按字符形成的字符。