Microsoft рд╕реЗ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд░рд┐рдЪ рдЯрд░реНрдирд░ рджреНрд╡рд╛рд░рд╛ рднрд╡рд┐рд╖реНрдпрджреНрд╡рд╛рдгреАред рдпрд╣ рдЖрд▓реЗрдЦ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ: рдЗрд╕рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдФрд░ рд╡рд┐рдХрд╛рд╕ рд╕реЗ рд▓реЗрдХрд░ рд╡рд┐рдВрдбреЛрдЬ рдХрдВрд╕реЛрд▓ рдХреЗ рдУрд╡рд░рд╣рд╛рд▓ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП рдпреЛрдЬрдирд╛рдПрдВред рдЪрд╛рд╣реЗ рдЖрдк рдПрдХ рдЕрдиреБрднрд╡реА рдкреЗрд╢реЗрд╡рд░ рд╣реЛрдВ рдпрд╛ рдЖрдИрдЯреА рдХреЗ рдирдП рд╣реЛрдВ, рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдпрд╣ рд▓реЗрдЦ рд░реЛрдЪрдХ рд▓рдЧрд╛ рд╣реЛрдЧрд╛ред
рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рджреВрд░, рджреВрд░ рд╕рд░реНрд╡рд░ ...
рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдкрд╣рд▓реЗ рджрд┐рдиреЛрдВ рд╕реЗ, рд▓реЛрдЧреЛрдВ рдХреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХрдорд╛рдВрдб рдФрд░ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЗрди рдЖрджреЗрд╢реЛрдВ / рдЧрдгрдирд╛рдУрдВ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рднрд╛рд╡реА рддрд░реАрдХреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред
рдкрд╣рд▓реЗ рд╕рд╣реА рдорд╛рдпрдиреЗ рдореЗрдВ рдкреНрд░рднрд╛рд╡реА рдорд╛рдирд╡-рдорд╢реАрди рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдЯреЗрд▓реА-рдЯрд╛рдЗрдкрд░рд╛рдЗрдЯрд░ рдпрд╛ рдЯреЗрд▓реЗрдЯрд╛рдЗрдк рдерд╛ред рдпрд╣ рдПрдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЛрдореИрдХреЗрдирд┐рдХрд▓ рдорд╢реАрди рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдбреЗрдЯрд╛ рдЗрдирдкреБрдЯ рдФрд░ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдХреАрдмреЛрд░реНрдб рд╣реЛрддрд╛ рд╣реИ - рдкрд╣рд▓реЗ рдПрдХ рдкреНрд░рд┐рдВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛, рдмрд╛рдж рдореЗрдВ рдПрдХ рд╕реНрдХреНрд░реАрдиред
рдСрдкрд░реЗрдЯрд░ рджреНрд╡рд╛рд░рд╛ рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рд╡рд░реНрдг рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдмрдлрд╝рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рдЯреЗрд▓реЗрдЯрд╛рдЗрдк рд╕реЗ рдкрдбрд╝реЛрд╕реА рдХрдВрдкреНрдпреВрдЯрд░ рдпрд╛ рдореЗрдирдлреНрд░реЗрдо рдореЗрдВ рд╡рд┐рджреНрдпреБрдд рдХреЗрдмрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдХреЗрддреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрд░рдПрд╕ -232) рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 10 рд╡рд░реНрдгреЛрдВ рдХреА рдЧрддрд┐ рд╕реЗ (110 рдмреЙрдб, рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб, рдмреАрдкреАрдПрд╕):
рдЯреЗрд▓реЗрдЯрд╛рдЗрдк рдореЙрдбрд▓ 33 рдПрдПрд╕рдЖрд░рдиреЛрдЯ: рдбреЗрд╡рд┐рдб рд╣реЗрд╕реНрд╡рд╛рдЗрди рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдкреАрдбреАрдкреА -8 рд╡реЗрдмрд╕рд╛рдЗрдЯ рд░рдЦрддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рдЖрдк ASR33 (рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдкреАрдбреАрдкреА -8 рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдлреЛрдЯреЛ, рд╡реАрдбрд┐рдпреЛ рдЖрджрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рд╡рд░реНрдгреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдЙрдирдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рдпрд╣ рддрдп рдХрд░рддрд╛ рд╣реИ, рдФрд░, рд╕рдВрднрд╡рддрдГ, рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдЯреЗрд▓реЗрдЯрд╛рдЗрдк рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рднреЗрдЬрддрд╛ рд╣реИред рдЯреЗрд▓реЗрдЯрд╛рдЗрдк рдСрдкрд░реЗрдЯрд░ рдХреЛ рдкреНрд░рд╛рдкреНрдд рд╡рд░реНрдгреЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ / рд╢реЛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдлрд┐рд░ рддрдХрдиреАрдХ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реБрдЖ, рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдЧрддрд┐ рдмрдврд╝рдХрд░ 19,200 рдмреАрдкреАрдПрд╕ рд╣реЛ рдЧрдИ, рдФрд░ рд╢реЛрд░ рдФрд░ рдорд╣рдВрдЧреЗ рдкреНрд░рд┐рдВрдЯрд░реЛрдВ рдХреЛ рд╕реАрдЖрд░рдЯреА рдбрд┐рд╕реНрдкреНрд▓реЗ (80 рдФрд░ 90 рдХреЗ рджрд╢рдХ рдореЗрдВ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХрд╛ рд╡реНрдпрд╛рдкрдХ рдкреНрд░рдХрд╛рд░) рджреНрд╡рд╛рд░рд╛ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛, рдЬреИрд╕рд╛ рдХрд┐ рд▓реЛрдХрдкреНрд░рд┐рдп DEC VT100 рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рд╣реИ:
DEC VT100 рдЯрд░реНрдорд┐рдирд▓рдпрджреНрдпрдкрд┐ рддрдХрдиреАрдХ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореЙрдбрд▓ - рдЯрд░реНрдорд┐рдирд▓ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдкрд╛рддреНрд░реЛрдВ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкрд╛рда рджреЗрддрд╛ рд╣реИ - рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рд╕рднреА рдХрдорд╛рдВрдб рд▓рд╛рдЗрдиреЛрдВ рдФрд░ рдХрдВрд╕реЛрд▓ рдХреА рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдореМрд▓рд┐рдХ рдореЙрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдЬ рднреА рдмрдирд╛ рд╣реБрдЖ рд╣реИ!
рдЯрд░реНрдорд┐рдирд▓ рдФрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдореЙрдбрд▓ рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдХреА рд╕рд╛рджрдЧреА рдФрд░ рдЕрдЦрдВрдбрддрд╛ рдХрд╛ рдПрдХ рдХрд╛рд░рдг рд╣реИ: рдХреАрдмреЛрд░реНрдб рдЙрди рд╡рд░реНрдгреЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╡рд┐рджреНрдпреБрдд рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдлрд░ рд╣реЛрддреЗ рд╣реИрдВред рдЖрдЙрдЯрдкреБрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗрд╡рд▓ рдбрд┐рд╕реНрдкреНрд▓реЗ (рдкреЗрдкрд░ / рд╕реНрдХреНрд░реАрди) рдкрд░ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╡рд░реНрдгреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдореЗрдВ, рдХреЗрд╡рд▓ рд╡рд░реНрдгреЛрдВ рдХреА рдПрдХ рдзрд╛рд░рд╛ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд╕рдВрдЪрд╛рд░рд┐рдд рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдЪрд╛рд░ рдЕрд╡рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд░рд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯреЗрд▓реАрдлреЛрди рд▓рд╛рдЗрдиреЛрдВ рдкрд░ рд▓рдВрдмреА рджреВрд░реА рдкрд░ рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдкрд╛рддреНрд░реЛрдВ рдХреА рдзрд╛рд░рд╛рдУрдВ рдХреЛ рдкреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрдбреЗрдо рдХреЛ рдЬреЛрдбрд╝рдирд╛ред
рдкрд╛рда рдПрдиреНрдХреЛрдбрд┐рдВрдЧ
рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЯрд░реНрдорд┐рдирд▓ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд░реНрдгреЛрдВ рдХреА рдзрд╛рд░рд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рдПрдХ рдХреБрдВрдЬреА рдХреЛ рдЯрд░реНрдорд┐рдирд▓ рдХреАрдмреЛрд░реНрдб рдкрд░ рджрдмрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдП рдЧрдП рдЪрд░рд┐рддреНрд░ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдорд╛рди рдХрдиреЗрдХреНрдЯреЗрдб рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред 'рдП' рдХреБрдВрдЬреА рджрдмрд╛рдПрдВ - рдФрд░ рдорд╛рди 65 (0x41) рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░реЗрд╕ 'Z' рдФрд░ 90 (0x5a) рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред
7-рдмрд┐рдЯ ASCII рдПрдиреНрдХреЛрдбрд┐рдВрдЧ
рд╡рд░реНрдг рдФрд░ рдЙрдирдХреЗ рдЕрд░реНрдереЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ
рдЕрдореЗрд░рд┐рдХрди рд╕реНрдЯреИрдВрдбрд░реНрдб рдХреЛрдб рдлреЙрд░ рдЗрдВрдлреЙрд░реНрдореЗрд╢рди рдЗрдВрдЯрд░рдЪреЗрдВрдЬ (ASCII) , рдЙрд░реНрдл
ISO / IEC 646 /
ECMA-6 - "7-рдмрд┐рдЯ рдХреЛрдбрд┐рдд рдХреИрд░реЗрдХреНрдЯрд░ рд╕реЗрдЯ" рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ:
- 128 рдореБрджреНрд░рд┐рдд рд▓реИрдЯрд┐рди рд╡рд░реНрдг A - Z (65-90), a - z (97 )122), 0тИТ9 (48 characters57) рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдорд╛рди
- рдХрдИ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд░рд╛рдо рдЪрд┐рд╣реНрди
- рдХрдИ рдЧреИрд░-рдореБрджреНрд░рдг рдпреЛрдЧреНрдп рдирд┐рдпрдВрддреНрд░рдг рдХреЛрдб (0тИТ31 рдФрд░ 127):
рдорд╛рдирдХ 7-рдмрд┐рдЯ ASCII рд╡рд░реНрдгрдЬрдм 7 рдмрд┐рдЯреНрд╕ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИрдВ: рдХреЛрдб рдкреГрд╖реНрда
рд╣рд╛рд▓рд╛рдБрдХрд┐, 7 рдмрд┐рдЯреНрд╕ рдХрдИ рдбрд╛рдпрдХреНрдЯреНрд░реАрдХреНрд╕, рд╡рд┐рд░рд╛рдо рдЪрд┐рд╣реНрди, рдФрд░ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдФрд░ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрдгреЛрдВ рдХреЛ рдПрдиреНрдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрдерд╛рди рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдмрд┐рдЯ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЗ рд╕рд╛рде, рдЖрдк 128-255 рд╡рд░реНрдгреЛрдВ рдХреЗ рд▓рд┐рдП "рдХреЛрдб рдкреГрд╖реНрдареЛрдВ" рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдЯ (рдФрд░ рдХрдИ рдЧреИрд░-рдореБрджреНрд░рдг рдпреЛрдЧреНрдп ASCII рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдкреБрдирд░реНрд╡рд┐рддрд░рдг) рдХреЗ рд╕рд╛рде ASCII рд╡рд░реНрдг рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдИрдмреАрдПрдо рдиреЗ 4 (реирезрел) рдФрд░ 185 (рез andрел) рдФрд░ рдЧрдгрд┐рддреАрдп рд▓реЛрдЧреЛрдВ рдЬреИрд╕реЗ, (реиреи╧А) рдФрд░ ┬▒ (реирекрез) рд╕рд╣рд┐рдд рдХрдИ рдЧреНрд░рд╛рдлрд┐рдХ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдб рей37 рдХреЛ рдкреЗрд╢ рдХрд┐рдпрд╛, рдФрд░ рдЖрдорддреМрд░ рдкрд░ рдЧреИрд░-рдореБрджреНрд░рдг рдпреЛрдЧреНрдп рдкрд╛рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдореБрджреНрд░рдг рдпреЛрдЧреНрдп рд╡рд░реНрдгреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рез-рейрез:
рдХреЛрдб рдкреГрд╖реНрда 437рд▓реИрдЯрд┐рди -1 рдХреЛрдб рдкреГрд╖реНрда рд▓реИрдЯрд┐рди-рдЖрдзрд╛рд░рд┐рдд рднрд╛рд╖рд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреБрдХреНрдд рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕рдореВрд╣ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ:
рд▓реИрдЯрд┐рди -1 рдХреЛрдбрдкреЗрдЬрдХрдИ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдФрд░ рдЧреЛрд▓реЗ рдореЗрдВ, рдЖрдк рд╡рд░реНрддрдорд╛рди рдХреЛрдб рдкреЗрдЬ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдгреЛрдВ (рдЙрдкрд▓рдмреНрдз рдлреЛрдВрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░) рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ 128-255 рдХреЗ рдорд╛рди рд╡рд╛рд▓реЗ рд╡рд░реНрдгреЛрдВ рдХреЗ рд▓рд┐рдПред рд▓реЗрдХрд┐рди рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЛрдб рдкреЗрдЬ рд╕реЗ
рдмрджрдорд╛рд╢ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рд╣реЛрдЧрд╛ред рдФрд░ рд╣рд╛рдБ, "рдХреНрд░рд╛рдХреЛрдЬрд╝реАрдмреНрд░реА" рдПрдХ
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╢рдмреНрдж рд╣реИ ! рдХрд┐рд╕рдиреЗ рд╕реЛрдЪрд╛ рд╣реЛрдЧрд╛? ;)
рдЬрдм 8 рдмрд┐рдЯреНрд╕ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИрдВ: рдпреВрдирд┐рдХреЛрдб
рдХреЛрдб рдкреГрд╖реНрдареЛрдВ рдиреЗ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдкрд╛рд╕ рдХрдИ рдХрдорд┐рдпрд╛рдВ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реЗ рдХрдИ рдХреЛрдб рдкреГрд╖реНрдареЛрдВ рдпрд╛ рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рдПрдХ рд╕рд╛рде рдкрд╛рда рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рдирдИ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╢реБрд░реВ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдЬреЛ рдорд╛рдирд╡ рдЬрд╛рддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд╛рдиреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рднреА рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдг рдФрд░ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЛ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдмрд╣реБрдд рд╕рд╛рд░реА рдЦрд╛рд▓реА рдЬрдЧрд╣ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ! рдкреЗрд╢ рд╣реИ
рдпреВрдирд┐рдХреЛрдб ред
рдпреВрдирд┐рдХреЛрдб рдПрдХ рдЕрдВрддрд░рд░рд╛рд╖реНрдЯреНрд░реАрдп рдорд╛рдирдХ (
рдЖрдИрдПрд╕рдУ / рдЖрдИрдИрд╕реА 10646 ) рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ 146 рдЖрдзреБрдирд┐рдХ рдФрд░ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ 137,439 рдкрд╛рддреНрд░реЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдХрдИ рдкрд╛рддреНрд░реЛрдВ рдФрд░ рдЧреНрд▓рд┐рдлрд╝реЛрдВ рдХреЛ рднреА рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдЗрдореЛрдЯрд┐рдХреЙрдиреНрд╕ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рд▓рдЧрднрдЧ рд╣рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдФрд░ рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдбрд┐рд╡рд╛рдЗрд╕ред рдпреВрдирд┐рдХреЛрдб рдХреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓реЗрдЦрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ, рдирдП / рд╕рд╣реА рдЗрдореЛрдЯрд┐рдХреЙрдиреНрд╕, рдкреНрд░рддреАрдХреЛрдВ рдЖрджрд┐ рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпреВрдирд┐рдХреЛрдб "рдЧреИрд░-рдореБрджреНрд░рдг рдпреЛрдЧреНрдп" рд╕реНрд╡рд░реВрдкрдг рд╡рд░реНрдгреЛрдВ рдХреЛ рднреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд░реНрдгреЛрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдФрд░ / рдпрд╛ рдкрд┐рдЫрд▓реЗ рдпрд╛ рдмрд╛рдж рдХреЗ рд╡рд░реНрдгреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ! рдпрд╣ рдЕрд░рдмреА рдЬреИрд╕реА рд▓рд┐рдкрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИ, рдЬрд╣рд╛рдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддреАрдХ рдХрд╛ рд╕рдВрдпреБрдХреНрддрд╛рдХреНрд╖рд░ рджреВрд╕рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Emojis рдПрдХ рд╣реА рджреГрд╢реНрдп рдЧреНрд▓рд┐рдлрд╝ рдореЗрдВ рдХрдИ рд╡рд░реНрдгреЛрдВ рдХреЛ рдорд┐рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП
рд╢реВрдиреНрдп рдЪреМрдбрд╝рд╛рдИ рдпреЛрдЬрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Microsoft рдирд┐рдВрдЬрд╛ рдмрд┐рд▓реНрд▓реА рдЗрдореЛрдЬреА рдХреЛ рдЕрдиреНрдп рдЗрдореЛрдЬреА рдХреЗ рд╕рд╛рде рдмрд┐рд▓реНрд▓реА рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХреИрдЯ рдирд┐рдВрдЬрд╛ рдЗрдореЛрдЬреАрдЬрдм рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмрд╛рдЗрдЯреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ: UTF-8!
рд╕рднреА рдкрд╛рддреНрд░реЛрдВ рдХреА рдЕрдиреВрдареА рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐ рдЪрд░рд┐рддреНрд░ рдХрдИ рдмрд╛рдЗрдЯреНрд╕ рддрдХ рдПрдХ рдмрдбрд╝реА рдЬрдЧрд╣ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдкреИрд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдИ рдирдП рдпреВрдирд┐рдХреЛрдб рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЧрдП рдереЗред рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдореЗрдВ UTF-32 (рдкреНрд░рддрд┐ рдЪрд░рд┐рддреНрд░ 4 рдмрд╛рдЗрдЯреНрд╕), UTF-16 / UCS-2 (2 рдмрд╛рдЗрдЯреНрд╕) рдФрд░ UTF-8 (рдкреНрд░рддрд┐ рд╡рд░реНрдг 1-4 рдмрд╛рдЗрдЯреНрд╕) рд╣реИрдВред
рдПрдПрд╕рд╕реАрдЖрдИрдЖрдИ рдФрд░ рдЕрдВрддрд░рд┐рдХреНрд╖ рдХреА рдмрдЪрдд рдХреЗ рд╕рд╛рде рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрддрддрд╛ рдХреЗ рдХрд╛рд░рдг, рдпреВрдЯреАрдПрдл -8 рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдпреВрдирд┐рдХреЛрдб рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдмрди рдЧрдпрд╛ рд╣реИред рдЗрд╕рдиреЗ 2008 рд╕реЗ рд╡рд┐рд╕реНрдлреЛрдЯрдХ рд╡реГрджреНрдзрд┐ рджрд┐рдЦрд╛рдИ рд╣реИ, рдЬрдм рдпрд╣ ASCII рдФрд░ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдореЗрдВ рдЕрдиреНрдп рд▓реЛрдХрдкреНрд░рд┐рдп рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╕реЗ рдЖрдЧреЗ рдирд┐рдХрд▓ рдЧрдпрд╛:
UTF-8 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреА рдмрдврд╝рддреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ (рд╕реНрд░реЛрдд: рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛)рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкрд╣рд▓реЗ рдЯрд░реНрдорд┐рдирд▓реЛрдВ рдиреЗ 7-рдмрд┐рдЯ рдФрд░ рдлрд┐рд░ 8-рдмрд┐рдЯ ANSI рдкрд╛рда рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рдЖрдзреБрдирд┐рдХ рдЯрд░реНрдорд┐рдирд▓ рдпреВрдирд┐рдХреЛрдб / UTF-8 рдкрд╛рда рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред
рддреЛ рдПрдХ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреНрдпрд╛ рд╣реИ рдФрд░ рдПрдХ рд╢реЗрд▓ рдХреНрдпрд╛ рд╣реИ?
┬л ┬╗ CLI (/ ) , : CLI .
,
echo Hello
┬лHello┬╗ (, ).
dir
(Cmd)
ls
(PowerShell/*NIX) ..
, . , , ┬л┬╗ (shell).
Unix/Linux Unix (sh)
, Korn shell (ksh), C shell (csh) Bourne Shell (sh). , Bourne Again Shell (bash) ..
Microsoft:
Windows, , , , /, .
┬л ┬╗ (, Windows, Linux, macOS) (GUI). GUI / .
Cmd, PowerShell Ubuntu Linux WSL, / , , - , .
, , : , , , () тАФ . TTY Pseudo Teletype (PTY) .

, . , , . ┬л┬╗ тАФ , , *NIX.
: MS-DOS
. Unix, CP/M, DR-DOS . MS-DOS - IBM PC :
MS-DOS 6.0, ┬л┬╗ MS-DOS ,
batch- (.bat).
MS-DOS , ! Batch- , / , , ..
, , , . Windows!
, , . . , , - .
.
(GUI),
Xerox Alto.
GUI
Lisa Macintosh Apple,
Commodore Amiga (Workbench),
Atari ST (DRI GEM),
Acorn Archimedes (Arthur/RISC OS),
Sun Workstation,
X11/X Windows , Microsoft Windows.
Windows 1.0 1985 MS-DOS, GUI , :
Windows 1.01 MS-DOSWindows 2.x, 3.x, 95 98 MS-DOS. Windows MS-DOS Windows (, ), MS-DOS.
: Windows ME (Millennium Edition) . - MS-DOS Windows ( Gaming & Media). Windows 2000 (, TCP/IP), , NT.
Microsoft , MS-DOS Windows. .
Microsoft тАФ Unix! , !
MS-DOS, Microsoft
Xenix тАФ
Unix 7 тАФ , Z8000, 8086/80286 68000.
1984 Xenix Microsoft Unix !
Bell Labs тАФ Unix тАФ AT&T, Unix System V .
Microsoft , . Xenix: 1987 Microsoft Xenix Santa Cruz Operation (SCO), Xenix .
Microsoft + IBM == OS/2тАж
1985 Microsoft IBM
OS/2. ┬л DOS┬╗ 32- CPU , IBM OEM.
OS/2 . 1990 Microsoft IBM .
, IBM Microsoft, , Windows 3.1. IBM OS/2 2006 .
1988 Microsoft , , . , , .
Microsoft: Windows NT
1988 Microsoft
,
VAX/VMS DEC. тАФ , , , Microsoft , .
Windows NT: , Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8 Windows 10, Windows Server, Windows Phone 7+, Xbox HoloLens!
Windows NT . Intel i860, MIPS R3000, Intel 80386+, DEC Alpha PowerPC. Windows NT IA64 Itanium, x64 ARM/ARM64, .
Windows NT Windows Console Command Prompt (cmd.exe). Cmd MS-DOS, .
PowerShell
Cmd Windows (
, , ). тАФ , Cmd . ┬л ┬╗ , ┬л┬╗ MS-DOS Windows!
2000- Cmd : Microsoft . PowerShell (
┬л ┬╗ ).
PowerShell тАФ - , /, *NIX: PowerShell . ( sed/grep/awk/lex/.).
.NET Framework Common Language Runtime (CLR), PowerShell .NET , тАж тАж . :)
PowerShell, ┬лPowerShell ┬╗ (Manning Press), тАФ PowerShell. , .
PowerShell Microsoft, Windows, Exchange Server, SQL Server, Azure . Windows / .
PowerShell Core тАФ PowerShell , Windows Linux, BSD macOS.
POSIX NT, Interix UNIX
NT NT - .
1993 Windows NT 3.1, : ╨Е-DOS, Windows, OS/2 POSIX v1.2. , тАФ !
POSIX Windows NT , . Microsoft Softway Systems POSIX- Interix NT. Interix , Services For Unix (SFU) Windows Server 2003 R2 Windows Vista. SFU Windows 8, , - .
тАж
Windows 10 тАФ Windows!
Windows 10
UserVoice , . Microsoft :
- Windows
- Linux Windows
Microsoft :
- Windows Console , Windows Console
- Windows Subsystem for Linux (WSL)
, , !
Windows Linux (WSL)
GNU/Linux ┬л┬╗ ( Linux ) , . Windows POSIX- , SFU Linux - Unix/POSIX.
Windows, Microsoft, , Windows Linux!
2014 Microsoft ,
Windows Linux (WSL). WSL
Build 2016, Windows 10 Insider.
WSL Anniversary Update 2016 . , WSL: , Linux. ( !) WSL, Linux.
( 2018 ) WSL Linux, , , , .. , IT-, DevOps , , , Linux . ., Linux Windows , .
WSL WSL Linux, Windows.
Windows Console
2014 Windows Linux (WSL) , , Windows .
, , *NIX- , ANSI/VT, *NIX UI.
WSL, Linux?
, Windows 7 Windows 10: , Windows 7 () VT,
tmux
,
htop
,
Midnight Commander
cowsay
, Windows 10 ():
Windows 7 Windows 10, 2014 ┬л Windows Console┬╗. , Windows ConsoleтАж 28 тАФ , , .
, - , , , . .
Windows, , , , , , , ┬л ┬╗. ;)
, . , 1тИТ2% , Windows Build, тАж тАж ┬л ┬╗, .
, , , , , :
- , , . . ( )
- /IO ( )
Windows Console :
- ANSI/VT, *NIX
- 24- 16 !
- : Narrator
- /
! .
?
, ,
, Microsoft.
Microsoft , // .
Microsoft Windows, , , !
MS-DOS, Unix, OS/2 Windows , , . , , ! Visual Studio (VS) . Exchange Server SQL Server PowerShell .
Windows Console
Windows NT 1989 , . , MS-DOS. Windows, GUI тАФ Windows Console! Windows NT , , Windows, - !
Windows ( 2018 ) 30 тАж , , , !
?
, :
Windows :
Windows Console
Windows тАФ Win32. C, C++ , .
: , Windows C C++. : - NT, , Windows C! ? C++ . C++ , 1990-, $60/ (тАж $60 !), vtables . , C++. , C++ . , , тАж C++!
Windows?
Windows 7 Windows
Client Server Runtime Subsystem (CSRSS)! Windows 7 CSRSS :
- conhost.exe тАФ Windows UX
- condrv.sys тАФ Windows, conhost //
:

( ):
- ConDrv.sys тАФ
- ConHost.exe тАФ Win32 GUI:
- ConHost Core тАФ
- API: IOCTL, , API
- API: API Win32 ,
- : ,
- VT Parser: , VT, API
- : , . , 2D- CHAR_INFO, ( )
- : / / ..
- Console UX App Services тАФ UX UI
Windows Console API
, NIX, / API /
IO Control (IOCTL), ! ANSI/VT ( Linux), , API!
*NIX Windows:
*NIX ┬л ┬╗, Windows
┬л ┬╗!
, , . , Windows *NIX!
*NIX
Unix 1960- 1970- , , ( ) . : , .
: *NIX, / , , ┬л┬╗ , .
, Linux ,
/proc/cpuinfo
:

: / , sed, awk, perl, python .. , , . , тАФ , / , , , .
Windows
Windows NT, ┬л┬╗ : ┬л-┬╗ , : Simula Smalltalk , C++ .
- , Python, Eiffel, Objective-C, ObjectPascal/Delphi, Java, C# .
. , - ( 1989 ) Windows NT , ┬л ┬╗. NT
!
Windows NT
Win32 API / . Win32 API , *NIX, . , , , . , .
, Windows: NT ┬л┬╗, *NIX :
- Console API: , ANSI/VT-, , Windows API
- : (, , ), Console API
Windows
API , API , .
Windows
Console API.
? Windows.
, (, ..), Windows *NIX .
- Windows , , . , Windows , , .., *NIX тАФ .
: Windows bash iTerm2 тАФ , Windows Cmd/PowerShell.
,
Cygwin, GNU Windows, , Linux. , Ruby, Python, Node Linux / *NIX.
, Microsoft Windows, Linux
Windows Linux (WSL). WSL Linux , apt/zypper/npm/gem/. Linux Windows.
, , : , Windows Console command-history command-alias, ( ) .
, , . : //. / .
*NIX- , /. - (TTY, PTY ..), .
Windows API , . . API ? , Console API, Mac Linux?!
, , .
тАж !
*NIX , . /.
Pseudo TTY (PTY).
Windows :
Windows (conhost.exe) тАФ , , Cmd.exe, PowerShell.exe, wsl.exe . Windows ( ) .
#SAYWHATNOW?, Windows
, .
, Windows .exe . Windows , .
: , ┬л ┬╗. , ! Win32. . , ┬л / ┬╗. !
, ? тАж . :
- IOCTL ,
- Windows , ConHost.exe тАФ ,
- Windows ┬л┬╗ (pipes),
. Windows? / , , ?
, . Windows (, ConEmu/Cmder, Console2/ConsoleZ, Hyper, Visual Studio Code, OpenSSH . .), , !
, , , (-32000, -32000). , тАФ !
- , ?! , тАФ .
, . .
Windows Console VT
, Windows
API. Console API , , .. API ANSI/VT, .
, Windows 10 Windows ANSI/VT:

2014 , Microsoft Windows Console. ANSI/VT *NIX,
Windows Linux (WSL) *NIX.
Windows 10 ANSI/VT, Windows
Linux.
VT ,
GitHub. ;)
, Windows API !
Windows ( ) UCS-2 . 65536 , 0 (Basic Multilingual Plane, BMP).
Console API. , :
/ ,
W
(wchar)/ .
,
WriteConsoleOutputCharacter WriteConsoleOutputCharacterA()
ASCII
WriteConsoleOutputCharacterW()
.
...A
...W
, .
: W API UCS-2, , A/W, , . W API UTF-16 .
W API UTF-16, UCS-2.
, , (
zero width joiner), , .
- / ? ,
!
API (
NinjaCat 8 !), UCS-2 . , GDI-
, !
тАж legacy-.
тАФ . !
, ?
, , , тАФ Windows, , , , ,
! !

:
- Windows:
- Condrv.sys тАФ
- ConHost. тАФ UX :
- API тАФ API IOCTL, /
- API тАФ
- тАФ , , , /
- VT тАФ ANSI/VT API
- UX тАФ UI , ,
- тАФ , .
- *NIX
- NIX: ┬л / ┬╗
- Windows: ┬л , API┬╗
- API , IOCTL
- API Windows
- Windows API
- IOCTL ┬л ┬╗
- Windows ┬л┬╗
- Windows ANSI/VT
- UTF-8 ,
тАж !
, .