一些 Unicode 替代代码不起作用

Not*_*ist 4 windows keyboard unicode

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

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 ?
Run Code Online (Sandbox Code Playgroud)

除了第三列之外,所有人都在使用Alt+ NUMPAD。我得到普通PQpq信,而不是给出的字母。这是什么原因?如果我想联系他们,我应该输入什么代码?

Ron*_*onK 6

我没有经过认证的来源 - 但我认为Alt+Numpad仅适用于0..255. 因此,您尝试使用更高值的所有内容都将“投射”到此范围内。
例如:336-256=80。因此 -> Alt+336Alt+相同80。这是'P'.

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

我的建议是,如果您需要在某些应用程序中显示这些值,请使用 unicode 约定而不是将它们键入为Alt+Numpad组合。您可以为此下载BableMap - 这是一个很好的工具,而且是免费的。

  • @Notinlist - 添加了一个编辑来解释这方面的 Unicode (2认同)