我在 WIN 7 上。我发现 Windows 使用的是 ANSI,而不是 ASCII。所以当我输入ALT+224时,我得到的是 Ó,而不是 α。为了获得 α,每次我想使用它时,我都必须手动从 Windows 字符映射中复制它。你可以想象,当我尝试输入雅典希腊语时,这会变得非常乏味。没有组合来输入 α 吗?如果没有,有什么解决办法吗?
答案1
正如您已经发现的,0
和之间的字符代码所产生的字符255
完全取决于所使用的编码。
视窗既不使用扩展 ASCII 也不使用 ANSI(通常是 Windows-1252);它实际上取决于应用程序。
例如,Alt+(2,,2)4在我的计算机上给出:
α
在记事本和命令提示符中。à
在 Google Chrome 的多功能框中,但α
在其控制台和这个文本区域中。在 Notepad++ 中,
a
使用 ANSI,α
使用 UTF-8。
为了获得更一致的行为,只需使用Unicode 字符代码:
组合键Alt+ ( 9, 4, 5) – 或Alt+ ( +, 3, B, 1)(如果将注册表项设置HKEY_CURRENT_USER\Control Panel\Input Method\EnableHexNumpad
为1
–应该α
导致每个支持该字符的应用程序都出现。
可悲的是,事实并非如此:
十进制字符代码会在
▒
IE 的地址栏中显示结果,而十六进制字符代码只会发出哔哔声。十进制字符代码在
▒
Notepad++ 中的结果为 ANSI 和¦
UTF-8。十六进制字符代码
a
在 Notepad++ 中的结果为 ANSI 和α
UTF-8。
概括
设置。
HKEY_CURRENT_USER\Control Panel\Input Method\EnableHexNumpad
1
在完全支持 Unicode 的应用程序中,使用Alt+ ( 9, 4, 5) 或Alt+ ( +, 3, B, )。1
在缺乏完整 Unicode 支持的应用程序中,需要重新进行反复试验。