How to type dashes and other special characters

If you use a Mac

– (en-dash): Option + hyphen (-)
— (em-dash): Option + Shift + hyphen (-)

If you use Windows and a numeric keypad

– (en-dash): Alt + 0150
— (em-dash): Alt + 0151

If you use a CMS (eg, WordPress) in code-view, or HTML

– (en-dash): –
— (em-dash): —

(Other characters to follow)