Summary of Problem:
When you type the “ key, it displays the @ key and the reverse is the case when you type the @ key; this problem is typical when your computer has a UK keyboard layout and it has been setup with US input language. You will also experience the same problem if you have a US keyboard layout which has been setup with UK input language.
You can identify the type of your keyboard by looking at the keyboard layout as shown below:
Top left corner of UK Keyboard Layout
The position of the £ in the UK keyboard layout above is replaced with the # key in the US Keyboard layout below. That is a key feature to check when verifying your type of keyboard.
Top left corner of US Keyboard Layout
How to Fix UK Keyboard Displaying Wrong Characters
To fix this problem, follow the instructions below to change the settings in Windows Regional and Language Options
1)Click on Start, click on Control Panel
2) Double click on Regional and Language Options
3) On the Regional Options tab, under Standards and formats, use the drop down arrow to select English (United Kingdom). Under Location, Use the drop down arrow to select United Kingdom, click Apply.
4) Click the Languages tab, click Details
5) In Text Services and Input Languages diag box, use the drop down arrow and select English (United Kingdom) as the Default input language. Under Installed Services, select Keyboard _United Kingdom. If United Kingdom Keyboard is not available, click Add to select and add UK input language, click OK.
6) Click OK to close the Window, and reboot your computer