There is at least 1114111 Unicode code. My American standard keyboard makes available those between 1 and 127 (base 10).
When you go beyond this range, you begin to fall into either old styles or more modern UTF8 (or other Unicode) code points. Many of these code points are easily accessible from a keyboard somewhere in the world. But because of the comfort of your own home or office, you will find a rather small subset of 1.1 million that will be easily accessible from your keyboard.
Unicode, QMark ( ), Quotation_Mark ( ), 29 ( UTF8, hex): 0x0022, 0x0027, 0x00ab, 0x00bb, 0x2018, 0x2019, 0x201a, 0x201b, 0x201c, 0x201d, 0x201e, 0x201f, 0x2039, 0x203a, 0x300c, 0x300d, 0x300e, 0x300f, 0x301d, 0x301e, 0x301f, 0xfe41, 0xfe42, 0xfe43, 0xfe44, 0xff02, 0xff07, 0xff62 0xff63,
( , ):
"'«»‘’‚‛""„‟‹›「」『』〝〞〟﹁﹂﹃﹄"'「」
, Unicode ASCII, 128 0 127.
Unicode, ", ASCII", , 0.. 127.
Hyphen Unicode, : 0x002d, 0x00ad, 0x058a, 0x1806, 0x2010, 0x2011, 0x2e17, 0x30fb, 0xfe63, 0xff0d 0xff65. , . :
-֊᠆‐‑⸗・﹣-・
, . Hyphen Perl 5.16, , Unicode . , Perl, Unicode .
Dash, 27 . , , .... Dash_Punctuation 23 . , Unicode, , Hyphen Dash , , Dash Dash_Punctuation - .
, , Perl, , Perl Unicode: perldoc perluniprops.
, , : " ?" , 1,1 .
: , .... . - , . - . , , , - . , - () .