In order to troubleshoot an issue with Windows Desktop Search today, I received a virtual machine built under Windows XP SP3 on an Italian host, and so with an Italian keyboard.
While trying to log on to this machine I had some trouble typing the correct password with special characters.
The following web site helped me a lot as it provides interactive keyboard of most of the countries :
Windows Keyboard Layouts
This site (Global Dev) is quite useful when troubleshooting localized issues.
Hope that helps sometime...