The keyboard mapping in Firefox is different to the rest of the computer.
Ok, this is slightly weird, but after some trouble logging in to, well, anything, I discovered that the @ symbol is mapped to the number 2 when shifted (as if it is a US keyboard map) but why? It never was before. I'm using a new keyboard, but the old keyboard does the same now, and, of course, it is only doing it in Firefox.
|\ are wrong - should be tilde and hash, :; are correct. Pretty sure it is the US map.
Additional System Details
- Adobe PDF Plug-In For Firefox and Netscape 10.1.6
- DivX Web Player version 220.127.116.115
- DivX VOD Helper Plug-in
- Foxit Reader Plug-In For Firefox and Netscape
- Version 18.104.22.168
- Google Update
- NPRuntime Script Plug-in Library for Java(TM) Deploy
- Next Generation Java Plug-in 11.31.2 for Mozilla browsers
- DRM Netscape Network Object
- DRM Store Netscape Plugin
- LastPass Plugin
- BlackBerry WebSL Browser Plug-In
- RealPlayer(tm) LiveConnect-Enabled Plug-In
- Roblox Launcher Plugin
- Shockwave Flash 25.0 r0
- Shockwave Flash 11.6 r602
- Npdsplay dll
- Windows Presentation Foundation (WPF) plug-in for Mozilla browsers
- User Agent: Mozilla/5.0 (Windows NT 5.1; rv:52.0) Gecko/20100101 Firefox/52.0
What keyboard layout is selected?
Windows remembers the keyboard layout setting per application and you may have changed the keyboard layout by accident via a keyboard shortcut.
- http://support.microsoft.com/kb/306993 - HOW TO: Use the Language Bar in Windows XP
To avoid an unintentional switch, assign a specific key sequence (Alt/Ctrl+Shift+number) to select each keyboard layout and remove the key combination to rotate layouts (Alt+Shift or Ctrl+Shift).
- (XP) Control Panel -> Regional and Language Options -> Languages -> Text services and input languages -> Details -> Key Settings -> Change Key Sequence
I'm fairly certain it isn't just that, as restarting with add-ons disabled put the software mapping of the keyboard back to normal in FF! Turning them back on set it wrongly again.
However, playing with the language bar did change it in FF, and toggling it away from UK English to US and back has, for now, solved it!
I can type @ correctly, so all those email addresses will work again. Thanks.