一些 Unicode alt 代码不起作用

一些 Unicode alt 代码不起作用

以下是所有特殊匈牙利字符的列表:

ALT-0193 Á   ALT-0225 á
ALT-0201 É   ALT-0233 é
ALT-0205 Í   ALT-0237 í
ALT-0211 Ó   ALT-0214 Ö   ALT-0336 Ő
ALT-0243 ó   ALT-0246 ö   ALT-0337 ő
ALT-0218 Ú   ALT-0220 Ü   ALT+0368 Ű
ALT-0250 ú   ALT-0252 ü   ALT+0369 ű

除第三列外,所有列都使用Alt+ 。我得到的是普通的、和字母,而不是给定的字母。这是什么原因?如果我想访问它们,我应该输入什么代码?NUMPADPQpq

答案1

RonK 回答了你问题的第一部分。你问题的第二部分的答案是,微软乔治·埃尔南德斯解释一下,输入+(在数字键盘上),然后输入十六进制Unicode (UCS-16) 字符的值,同时按住该Alt键。正如 George Hernandez 所写,此机制默认不启用,必须在安装 Windows 后手动启用。

答案2

我没有经过认证的来源 - 但我认为Alt+Numpad仅适用于 范围内的值0..255。因此,您尝试使用更高值的所有操作都会“强制”到此范围。
例如:336-256=80。因此 -> Alt+与+336相同。即。Alt80'P'

编辑:Alt+方法Numpad仅适用于您的活动代码页,因此它实际上是以您的本地编码输入字符(例如ISO 8859-16匈牙利语)。因此,键入Alt+基本上193会输入一个只有 1 个字节长且值为0xC3(十六进制为 193) 的字符。巧合的是,193ISO 8859-16 中的显示值与\u0193Unicode 映射相同。在我的本地代码页上,Alt+193会生成unicode 映射中的字符。\u2534

我的建议是,如果您需要在某些应用程序中显示这些值,请使用 unicode 约定,而不是以Alt+Numpad组合的形式键入它们。您可以下载巴别地图为此 - 它是用于此目的的绝佳工具,并且是免费的。

相关内容