You have actually the combination of two problems :
- some emulators try to recognize your keyboard , so it's more easy for you, but it's not conform to the MSX keyboard
- other emulators try to be more close to the MSX keyboard, and you have differences between an European and a Japanse MSX : for example, " is on the "2" key on a Japanse MSX, " is on the same key than ' on an European MSX
Besides, in both cases, some specific MSX keys must be affected to special keys on the PC keyboard
You can find more explanations in the NLMSX help file or (in French) on my site in the NLMSX pages :
http://www.marsupone.com