![Alt+7 或 Alt+0149 項目符號符號有什麼不同嗎?](https://rvso.com/image/1606689/Alt%2B7%20%E6%88%96%20Alt%2B0149%20%E9%A0%85%E7%9B%AE%E7%AC%A6%E8%99%9F%E7%AC%A6%E8%99%9F%E6%9C%89%E4%BB%80%E9%BA%BC%E4%B8%8D%E5%90%8C%E5%97%8E%EF%BC%9F.png)
如果我按住Alt,然後按0、1、4,然後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
名稱的值然後重新啟動來啟用EnableHexNumpad
HKCU\Control Panel\Input Method
也可以看看ALT 代碼使用哪種字元編碼?
實際上,我是否只是在浪費擊鍵次數,或者是否有理由使用一個組合鍵而不是另一個組合鍵?
它們都是一樣的,所以使用較短的一個來節省擊鍵次數
它們都在不同的作業系統上運作嗎?
Alt 程式碼是 Windows 特定的。其他作業系統使用不同的方式來輸入任意字元。欲了解更多詳細信息,請閱讀其他作業系統是否支援 ALT 代碼?
或者一個比另一個更可靠?
只有帶有Alt+的十六進位數字鍵盤+才是可靠的,因為它輸入 Unicode 字元。預設情況下,不同的語言使用不同的 ANSI 和 OEM 代碼頁,並且兩者都可以輕鬆更改,因此如果您使用正常的十進制 Alt 代碼,一台計算機到另一台計算機的輸出可能會有所不同