On my keyboard there is a double-quotes (“) symbol above the ’2′ on the ’2′ key. Similarly, on the single-quotes key (‘), there is an @ symbol above the quote (‘). Both of these indicate that, were I to press them in conjunction with the shift key, I would get the alternate as expected.
And yet, when I do shift-2 I get an @, and when I do shift-quote (‘) I get a double-quote (“). Which actually makes a lot of sense (putting the two quote-types on a single key), unless you have learned it the other way.
Am I making sense? Probably not, but anyway…
The is, apparently, a difference between the British and American way of doing things. I wanted to change it, and help was at hand here: http://uk.answers.yahoo.com/question/index?qid=20090721134000AA6YhSa. The instructions are reproduced below to save you having to click the link:
In XP:
1. Click the Start->Control Panel menu item.
2. Click Regional and Language Options.
3. Click Add Other Languages.
4. Click the Details button.
5. If the language you want isn’t in the list, use the Add button to add it.
6. Click on a language you want to delete and click the Remove button to get rid of it. Repeat as necessary.
In Windows Vista:
1. Click the Start->Control Panel item.
2. Under Clock, Language and Region, click Change Keyboards or other Input methods.
3. Click the Change Keyboard button.
4. Continue with Step 5, above.
But, But, But
But then I got the same problem in Visual Studio. Here’s how to fix it (thanks to this post http://bytes.com/topic/net/answers/851956-visual-studio-keybaord-settings):
In Visual Studio:
- Click “Tools” menu -> Options
- Check “Show all Settings”
- Environment -> International Settings
- Click on the drop down box (there was only one language listed here for me: “English”)
- Restart Visual Studio
Hope that helps.

no comment untill now