My keyboard types " instead of @

Hi,

My first post on here, i've tried doing a search but couldn't find anything.


I am using a wired Apple keyboard and the keyboard settings are set to British PC .I've tried changing it to just British but makes no difference.

It's the same issue on start up too where you enter the password (I know this as I did have the @ as part of my pw)


Are there any other settings I need to change please ?.


Thanks

Tim

Posted on Feb 1, 2016 3:23 AM

Reply
9 replies

Feb 1, 2016 12:33 PM in response to terriertim

terriertim wrote:


the keyboard language is set to British pc


That is your problem. You have to set it to British. That means you have to see a British flag without any PC under it at the top right of your screen. Or you have to have only British on the list system prefs/keyboard/input sources.


British has @ at Shift 2. British PC has " at Shift 2. British PC has @ at Shift '. British has " at Shift '.


If your keyboard did not produce @ at Shift 2, then it was not really set to British.

Feb 1, 2016 7:20 AM in response to terriertim

This type of mixup between the @ and " keys on the keyboard is usually caused when using a UK keyboard with something that involves Windows - for example using Microsoft Remote Desktop client, running a virtualised copy of Windows, using Timbuktu Pro to remotely control a Windows computer, etc. In these cases it is caused by ignorant American software developers who assume everyone has a US keyboard layout. (Americans are notorious for being geographically challenged, they still apparently think if you leave the US you will fall off the edge of the world, this might also explain why they don't know where many foreign cities are. 😉 A clue for our friends in the colonies, Terry Pratchett's Disc World book series are works of fiction not fact.)


While nearly all Mac <--> Windows software has the above flaw there are two exceptions, VNC another remote control program was written at AT&T Labs in Cambridge, England. If it has been written in Cambridge, Massachusetts I am sure it would have had the same flaw 😠. The other one that seems not to have this flaw is using Windows via Boot Camp. Apple's Boot Camp drivers seem clever enough to know when you are using a UK keyboard or more accurately non-American keyboard on a Mac. Kudos to Apple for this, brickbats to Microsoft for initially having this bug in the original versions of Remote Desktop Client for Mac 1.x, fixing it in 2.x, and reintroducing the same bug in 7.x/8.x.


(Perhaps Americans are punishing us dirty stinking foreigners for conducting un-american activities in trying to use non-US keyboards. 😉 However surely this counts as cruel and unusual punishment.)


Check the symbol on your keyboard above the number 3, it should show the £ (UK Pound) symbol. If it instead shows the # (Hash as in duh! hashtag or as the Americans incorrectly pronounce it Pound symbol) then you have a US keyboard and need to set your keyboard layout accordingly.

Feb 1, 2016 11:27 AM in response to terriertim

Go to System Preferences>Keyboard>Text and make sure yo do not have a replacement specified.

Go to System Preferences>Keyboard>Keyboard and check box that says Show Keyboard, Emoji... Then click on the Keyboard icon in menu bar and select show keyboard viewer. The type the " and see what the viewer shows is typed.

Do you have another KB to test?

Feb 1, 2016 11:37 AM in response to lllaass

Hi, Thanks for the quick response.

Go to System Preferences>Keyboard>Text and make sure yo do not have a replacement specified - No replacement specified

Go to System Preferences>Keyboard>Keyboard and check box that says Show Keyboard, Emoji... Then click on the Keyboard icon in menu bar and select show keyboard viewer. The type the " and see what the viewer shows is typed

Ok, tried this, when typing " the @ sign is highlighted and vice versa

Any ideas please ?

Thanks

Tim

Feb 1, 2016 11:39 AM in response to John Lockwood

Check the symbol on your keyboard above the number 3, it should show the £ (UK Pound) symbol. If it instead shows the # (Hash as in duh! hashtag or as the Americans incorrectly pronounce it Pound symbol) then you have a US keyboard and need to set your keyboard layout accordingly.


Hi, tried this, when typing 3 I get the £ sign and can confirm the keyboard language is set to British pc

Feb 1, 2016 12:09 PM in response to terriertim

terriertim wrote:


Check the symbol on your keyboard above the number 3, it should show the £ (UK Pound) symbol. If it instead shows the # (Hash as in duh! hashtag or as the Americans incorrectly pronounce it Pound symbol) then you have a US keyboard and need to set your keyboard layout accordingly.


Hi, tried this, when typing 3 I get the £ sign and can confirm the keyboard language is set to British pc

No what is actually printed on the keyboard above the number 3. If it is a £ (UK Pound) it is a UK keyboard is it is # then it it likely a US keyboard. These are physically laid out differently which is why so much US written software gets it wrong.

Feb 1, 2016 12:42 PM in response to terriertim

First of all thanks to Tom for correctly diagnosing the problem.


Secondly an explanation as to why there was a problem. A UK PC keyboard has the " in the place a that a UK Mac keyboard has a @ and vice versa, hence why typing one character generates the other in this case.


You would only use the British PC keyboard layout on the Mac if you had a real Windows keyboard plugged in to the Mac. This might be if you bought a Mac mini for example which does not come with a keyboard at all and you as Apple imagine re-use an old Windows keyboard.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

My keyboard types " instead of @

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.