If numbers and special characters are not displaying properly when typing them on a laptop computer keyboard, it could be down a faulty combination of keys being pressed down. This activates the alternate layout of the keyboard instead of the regular layout. To get this corrected, press "CTRL" and "ENTER" at once. The fault may also be in the hardware settings for local language and configuration of the keyboard. Solve it by selecting the "Keyboard and Languages", option, and under it, select the US language option. Later make sure you change the "Admin tab", and modify "programming language" from "non-Unicode" to "US". The regional setting for keyboard language to "US" English helps recover the keyboard's hardware setting.