I would like to bring back the question: how do you know which keyboard layout is used? Ie, on one of my systems, number 2 has an @ value. On the other hand, it has a “-sign (double quotation mark). You say that 9 has (-sign, but I have (-sign over 0 and) -sign over minus sign.
Windows (, , , , , IBM .). AZERTY vs QWERTY ..,
: . . , , , , , , , , . , .
Shift ( , Shift ).
( , ASCII . , .)
EDIT: Microsoft. , , . , , , Shift- ( ) , - .