Alt+7 或 Alt+0149 項目符號符號有什麼不同嗎?

Alt+7 或 Alt+0149 項目符號符號有什麼不同嗎?

如果我按住Alt,然後按014,然後9,我會得到一顆子彈 (•)。

如果我按住Alt,然後按7,我會得到一顆子彈 (•)。

我一直在使用第一種方法,但最近遇到了第二種鍵盤快捷鍵。兩者似乎都有效並給出相同的結果。

實際上,我是否只是在浪費擊鍵次數,或者是否有理由使用一個組合鍵而不是另一個組合鍵?它們是否都在不同的作業系統上運行,或者其中一個比另一個更可靠?

答案1

是的。按住時Alt,第一個數字鍵盤鍵定義要使用的代碼頁類型

  • 如果是numpad 1-9那麼DOS 代碼頁(又稱 OEM 代碼頁)將會被使用

    美國 Windows 上的預設 OEM 代碼頁是CP437,因此,如果您鍵入Alt+,則將鍵入 CP437 中的代碼點 7(如果您檢查上一個連結中的 CP437 表,7則為 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 代碼,一台計算機到另一台計算機的輸出可能會有所不同

相關內容