For several months, after I installed Windows 7 at home I had a very annoying problem: whenever I was writing double quotes (“) or single quotes (‘) in some text editors and all browsers, the quotes did not appear. Only after I was typing another character, then both the opening and the closing quotes were shown, followed by the character (like “”X or ”X, instead of “X” or ‘X’). And when pressing some characters, like A or I, instead of getting “”A or “”I what was showing up was an Ä or Ï with two points on top. To get “X”, I had to type quote followed by space followed by X and then quote again. Really annoying.
The curious thing was that my environment was similar to the one I had at the office: Windows 7 Ultimate, Visual Studio 2008 SP1, Office 2007, same browsers, etc. So I had to rule out a problem with Visual Studio. It must have been some weird setting in Windows 7, though I had done identical installations at home and at the office. Well, it turned out I didn’t have identical setups: at home I had both Romanian and English keyboard layouts, and for English I had both “US” and “United States-International”, the later being the default input language for the English layout.
Changing the default input language to English (United States) – US (as shown in the image above) solved this problem (without restarting Windows, only the applications where the problem occurred).
You can find this from Control Panel > Change Keyboard or other input methods > Keyboard and Languages > Change keyboards.