Alt+7 和 Alt+0149 项目符号之间有什么区别?

Alt+7 和 Alt+0149 项目符号之间有什么区别?

如果我按住Alt,然后按下014,那么9我就会得到一颗子弹 (•)。

如果我按住Alt,然后按下7,我就会得到一颗子弹 (•)。

我一直使用第一种方法,但最近遇到了第二种键盘快捷键。这两种方法似乎都有效,并且效果相同。

从实际角度来说,我是不是在浪费按键时间,还是说有必要使用其中一个组合键而不是另一个?它们是否都可以在不同的操作系统上运行,或者其中一个组合键是否比另一个更可靠?

答案1

是的。按住 时Alt,第一个数字键盘键定义要使用的代码页类型

  • 如果是numpad 1-9的话DOS 代码页(又称 OEM 代码页)将会被使用

    美国 Windows 上的默认 OEM 代码页是CP437,因此如果你输入Alt+ ,7那么 CP437 中的代码点 7(如果你查看上一个链接中的 CP437 表,则为 U+2022)将被输入

  • 如果是numpad 0的话Windows 代码页(又称 ANSI 代码页)将会被使用

    默认情况下,Windows 代码页是CP1252在美国 Windows 上。因此,如果您输入Alt+,0149则会输入 CP1252 中的代码点 149,这也是 U+2022 项目符号

    事实上 Alt 代码起源于 DOS 时代,人们已经习惯了 DOS 中的 Alt 代码,以至于微软在 Windows 中使用 ANSI 代码页时无法打破它,必须用前缀来区分0两者

  • 如果是,numpad +则输入是十六进制 UCS2/UTF-16

    输入Alt++2022可获得相同的项目符号

    请注意,这需要十六进制数字键盘通过在注册表项中设置REG_SZ名称的值来启用,然后重新启动EnableHexNumpadHKCU\Control Panel\Input Method

也可以看看ALT 代码使用哪种字符编码?


实际上,我是否只是在浪费击键时间,或者是否有理由使用一个组合键而不是另一个组合键?

它们都是一样的,因此请使用较短的一个来节省按键次数

它们可以在不同的操作系统上运行吗?

Alt 代码是 Windows 独有的。其他操作系统使用不同的方式输入任意字符。有关详细信息,请阅读其他操作系统是否支持 ALT 代码?

或者其中一个比另一个更可靠?

只有带Alt+的十六进制数字键盘+是可靠的,因为它输入的是 Unicode 字符。不同的语言默认使用不同的 ANSI 和 OEM 代码页,并且两者都可以轻松更改,因此如果您使用普通的十进制 Alt 代码,则输出可能会因计算机而异

相关内容