如果 Alt + 0259 不起作用,我该如何输入中元音符号 ə?

如果 Alt + 0259 不起作用,我该如何输入中元音符号 ə?

我已经尝试更改“轻松访问”设置并添加 StringValue ,但没​​有成功。有些Alt符号可以工作。例如,Alt+0255创建 ÿ ,但我需要Alt+ 0259,这不起作用。我尝试了一个第三方 Github 应用程序,但没有成功,所以如果有其他解决方案,我想要吗?

答案1

ə(U+0259) 不是 Alt+0259 – 首先,因为“Alt”代码使用十进制值,而 Unicode 代码点表示法是十六进制的,所以如果“Alt”代码指的是 Unicode,那么 U+0259 应该是Alt+0601

其次,标准的“Alt”代码并不一定与 Unicode 代码点相对应——在许多程序中,它们对应于单字节Windows-1252代码页(在 NT 引入 Unicode 支持之前,这是旧 Windows 版本中的标准代码页)。

根据维基百科,具体行为取决于程序或输入小部件如何处理接收到的按键事件 -一些程序(例如写字板)接受更高的值,而所有其他程序将该值截断为一个字节并使用将其解释为 Windows-1252 代码的原始行为。)

例如,(Unicode 中的 U+2122)由 Alt+0153 插入,因为它在 1252 代码页中的位置为 153(0x99)。Windows-1252 中不存在的字符(例如ə)在此类程序中没有 Alt 代码。

但是,最近的 Windows 版本似乎有一个隐藏的“扩展 Alt 代码”选项,您可以启用该选项以十六进制输入 Unicode 代码点。其他帖子说您应该能够使用此注册表值激活它:

reg add "HKCU\Control Panel\Input Method" /v EnableHexNumpad /t REG_SZ /d 1

启用此选项后(可能需要重新启动或至少注销),以文字+字符为前缀的 Alt 代码将被解释为十六进制 Unicode 代码点,即按住Alt+259应输入 U+0259 字符。

答案2

在 MS Office 中(一般不适用于 Windows),输入0259然后Alt+X
在 Microsoft 支持页面上输入完整参考插入 ASCII 或 Unicode 拉丁语系符号和字符

在 Windows 中,通常可以使用内置字符映射表选择一个字符并将其复制到您喜欢的应用程序中:搜索字符映射表在您的应用程序中。

如果您想使用Alt+代码,请参阅用户1686的回答。

相关内容