鍵盤符號錯亂或打出錯誤的字母

如果 Shift+2 打出 " 而不是 @、Z 和 Y 對調、英文字母變成注音符號,或字母變成數字,鍵盤幾乎從來不是壞了。電腦是用和鍵帽上印的不同配置或輸入法在轉換按鍵。這份指南說明如何辨認常見的錯亂、把設定改回來,並用測試確認硬體是否真的有問題。

按鍵是怎麼變成字元的

鍵盤送出的不是字母,而是按鍵實體位置的代碼,作業系統再依照目前的鍵盤配置與輸入法把它轉成字元。同一個按鍵位置在美式配置是 @,在英式配置是 ";在 QWERTY 是 Q,在法文 AZERTY 是 A。系統選擇的配置和鍵帽上印的不同時,即使每個鍵都完全正常,打出來的符號和字母也會不對。

鍵碼查詢會同時顯示兩邊:code 是實體按鍵,key 是配置產生的字元。如果 code 正確、key 卻不是你預期的,原因就是配置。

認出常見的錯亂

  • 英文字母變成注音符號(ㄅㄆㄇ):注音輸入法處於中文模式。在 Windows 的微軟注音中,按一下 Shift 可以切換中/英文,Ctrl+空白鍵可以開關輸入法;也可以點工作列上的「中/英」指示切換。
  • 符號變成全形(例如 @、!):輸入法切到了全形模式。微軟注音通常可以用 Shift+空白鍵切換全形/半形。
  • @ 和 " 對調,# 變成 £:美式鍵盤搭配了英式配置,或反過來。
  • Z 和 Y 對調:啟用了德文、瑞士或其他 QWERTZ 配置。
  • A 和 Q、Z 和 W 對調,數字要按 Shift:啟用了法文或比利時的 AZERTY 配置。
  • 重音或引號要等下一個鍵才出現:啟用了帶有死鍵(dead keys)的國際配置,例如美式國際。這是那些配置的運作方式,不是故障。
  • 沒有數字鍵盤的筆電上字母打出數字:有些筆電在字母鍵上藏了數字鍵盤,用 Num Lock 或 Fn 開啟。

把配置改回來

  • Windows 11:設定 > 時間與語言 > 語言與地區。在你的語言底下開啟語言選項,檢查列出的鍵盤;新增和你的按鍵相符的鍵盤,移除不用的。工作列上的輸入指示會顯示目前的配置,Windows 鍵+空白鍵可以在已安裝的配置之間切換,這也是它們常被不小心切換的原因。
  • macOS:系統設定 > 鍵盤,然後編輯輸入方式(Input Sources)。開啟在選單列顯示輸入選單,就能看到目前使用的輸入方式。
  • Linux 桌面:桌面環境的鍵盤或地區設定會列出目前的配置。

移除從來不用的配置與輸入法。只安裝一個時,誤按的快捷鍵就無法切換它。

Num Lock 與跑錯地方的數字

  • 數字鍵盤打出方向或移動游標:Num Lock 是關閉的。在數字鍵盤測試中檢查它的狀態,就能看出數字鍵盤送出的是數字還是導覽鍵。
  • 筆電上字母變成數字:關閉 Num Lock,通常是 Fn 加上標有 Num Lk 或 NumLock 的鍵。實際按鍵依機型而異。
  • 上排數字打出符號:在 AZERTY 配置中這是正常的,那裡的數字需要按 Shift。否則請檢查 Caps Lock 與 Shift,並在鍵盤測試中測試兩個 Shift,以防其中一個卡住。

什麼時候是硬體故障

設定會讓許多按鍵以一致的方式改變。硬體故障看起來不一樣:

  • 在鍵碼查詢中,某個鍵回報的實體代碼和它的位置不同,或在鍵盤測試中亮起的是另一個鍵;
  • 按一個鍵產生兩個字元或隨機的字元;
  • 在另一台選了正確配置的電腦上,錯誤的輸出依然一樣。

這些都指向電路受損(常在打翻液體之後),或鍵盤上的自訂韌體或按鍵重新對應。如果鍵盤有自己的設定檔或韌體設定,請重設後再測試。打出兩次的按鍵請見鍵盤打字重複;完全沒反應的按鍵請見鍵盤沒反應。

Mac 鍵盤用在 Windows 上,或反過來

Apple 鍵盤的部分符號位置不同,而且在 PC 鍵盤放 Windows 與 Alt 的位置是 Command 與 Option。用在 Windows 上時,按鍵可能正常,但打出的符號和標示不同;PC 鍵盤用在 Mac 上也會反過來。在系統有提供的情況下,選擇和鍵盤相符的配置就能解決大部分問題。Mac 鍵盤測試會顯示 Apple 的按鍵位置。

常見問題

為什麼 Shift+2 打出 " 而不是 @?

美式鍵盤啟用了英式配置,或反過來。在語言或鍵盤設定中選擇和鍵盤上印的按鍵相符的配置。

為什麼我打英文卻跑出注音符號?

注音輸入法處於中文模式。按一下 Shift(微軟注音)切回英文,或用 Ctrl+空白鍵關閉輸入法。如果常常不小心切換,可以在輸入法設定中調整切換按鍵。

我的鍵盤打出數字而不是字母,是壞了嗎?

通常不是。在許多筆電上,Num Lock 會把部分字母鍵變成數字鍵盤。關閉 Num Lock,通常是 Fn 加上 Num Lk 鍵。

鍵盤測試顯示的配置不對,我的鍵盤有問題嗎?

沒有。在瀏覽器提供的情況下,鍵盤圖會跟隨你目前的配置,否則顯示美式標示。重要的是正確實體位置上的那個鍵有亮起。

相關測試

指南