![为什么输入 Alt 代码时得到的是“ń”而不是“ñ”?](https://linux22.com/image/1435741/%E4%B8%BA%E4%BB%80%E4%B9%88%E8%BE%93%E5%85%A5%20Alt%20%E4%BB%A3%E7%A0%81%E6%97%B6%E5%BE%97%E5%88%B0%E7%9A%84%E6%98%AF%E2%80%9C%C5%84%E2%80%9D%E8%80%8C%E4%B8%8D%E6%98%AF%E2%80%9C%C3%B1%E2%80%9D%EF%BC%9F.png)
我正在学习西班牙语,我只输入字符的 Alt 代码ñ
。它应该是Alt+0241或Alt+ 241,但我输入时得到的是ń
。
我正在使用 Windows 7 匈牙利语版本。
这真的很烦人。有人能帮忙吗?
答案1
Alt 代码不依赖于字体,而是依赖于系统的语言环境。
不以零开头的 Alt 代码使用您的控制台代码页。以零开头的 Alt 代码使用您的 ANSI 代码页。Alt 代码采用十进制
在美国英语区域设置中,控制台代码页为 CP-437,ANSI 代码页为 Windows-1252。该字母ñ
在 CP-437 中位于 164,在 Windows-1252 中位于 241。这就是人们向您建议的 alt 代码有效的原因。
但是您使用的是匈牙利语言环境,因此您的 ANSI 编码是 Windows-1250,并且您的控制台编码也不同(我不确定是哪一个)。它们都没有ñ
。Windows-1250 的编码ń
为 241。
有几种方法可以解决您的问题:
安装西班牙语键盘布局并在需要时切换;
将整个系统切换到某个西欧地区(不推荐);
启用十六进制 Unicode Alt 代码:关联;
安装Microsoft 键盘布局创建器并创建您自己的自定义键盘布局,
ñ
以及您想要的任何其他字符。
我遇到了类似的问题并且我选择了最后一个解决方案。
答案2
您尝试过 alt + 164 吗?尝试不同的字体。