¿ Que evento estás utilizando ?
En general es conveniente utilizar onKeypress pues retorna el caracter ascii de la tecla pulsada.
Si utilizas onKeyup o onkeydown estarás recibiendo un código que identifica la tecla pulsada y creo que entonces depende del tipo de teclado del usuario.
Luego además hay particularidades para cada navegador. Te recomiendo que te mires ésta página donde lo explica bastante bien (está en inglés):
JavaScript Keyboard Events