рдпрд╣рд╛рдВ рд╕рдмрд╕реЗ рдЕрджреНрднреБрдд рдпреВрдирд┐рдХреЛрдб "рдЧреБрдбреАрдЬрд╝" рдХреА рдПрдХ рдЕрджреНрдпрддрди рд╕реВрдЪреА рд╣реИ , рд╕рд╛рде рд╣реА рд╕рд╛рде рдкреИрдХреЗрдЬ рдФрд░ рд╕рдВрд╕рд╛рдзрди рднреАрдпреВрдирд┐рдХреЛрдб рдХрдорд╛рд▓ рд╣реИ! рдЕрдкрдиреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╕реЗ рдкрд╣рд▓реЗ, рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп рд╕рдВрдЪрд╛рд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рд░рд╣рд╛ рдерд╛: рдкреНрд░рддреНрдпреЗрдХ рдиреЗ рдПрдПрд╕рд╕реАрдЖрдИрдЖрдИ (рддрдерд╛рдХрдерд┐рдд рдХреЛрдб рдкреГрд╖реНрдареЛрдВ) рдХреЗ рдКрдкрд░реА рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЪрд░рд┐рддреНрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ред рдЗрд╕рдиреЗ рд╕рдВрдШрд░реНрд╖ рдкреИрджрд╛ рдХрд┐рдпрд╛ред рдЬрд╝рд░рд╛ рд╕реЛрдЪрд┐рдП рдХрд┐ рдЬрд░реНрдордиреЛрдВ рдХреЛ рдХреЛрд░рд┐рдпрд╛рдИ рд▓реЛрдЧреЛрдВ рд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░рдиреА рдереА, рдЬрд┐рд╕рдХрд╛ рдХреЛрдб рдкреЗрдЬ рдХрд╣рд╛рдБ рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдпреВрдирд┐рдХреЛрдб рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдФрд░ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдирдХ рдкреЗрд╢ рдХрд┐рдпрд╛ред рдпреВрдирд┐рдХреЛрдб 8.0 рдореЗрдВ 129 рд╕реЗ рдЕрдзрд┐рдХ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ 120,000 рд╕реЗ рдЕрдзрд┐рдХ рд╡рд░реНрдг рд╣реИрдВред рджреЛрдиреЛрдВ рдЖрдзреБрдирд┐рдХ рдФрд░ рдкреНрд░рд╛рдЪреАрди, рдФрд░ рдЕрднреА рднреА рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рд╣реБрдП рд╣реИрдВред рдпреВрдирд┐рдХреЛрдб рдкрд╛рда рдХреЛ рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ рдФрд░ рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ, рд╡рд░реНрдгреЛрдВ рдХреЛ рдУрд╡рд░рд▓реЗ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рдВрд╕реНрдХреГрддрд┐рдХ, рд░рд╛рдЬрдиреАрддрд┐рдХ, рдзрд╛рд░реНрдорд┐рдХ рдкреНрд░рддреАрдХ рдФрд░ рдЗрдореЛрдЬреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпреВрдирд┐рдХреЛрдб рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рдорд╛рдирд╡ рд╣реИ, рдФрд░ рдЗрд╕рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдмрд╣реБрдд рдХрдо рдЖрдВрдХрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рд╛рдордЧреНрд░реА
рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдкрд░рд┐рдЪрдп
рдпреВрдирд┐рдХреЛрдб рдорд╛рдирдХ рдореЗрдВ рдХреМрди рд╕реЗ рд╡рд░реНрдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВ?
рдпреВрдирд┐рдХреЛрдб рдорд╛рдирдХ рдкреНрд░рдореБрдЦ рдЖрдзреБрдирд┐рдХ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпреЗ рдпреВрд░реЛрдкреАрдп рд╡рд░реНрдгрдорд╛рд▓рд╛ рд▓рд┐рдкрд┐рдпрд╛рдБ, рджрд╛рдИрдВ рд╕реЗ рдмрд╛рдИрдВ рдУрд░ рдордзреНрдп рдкреВрд░реНрд╡реА рд▓рд┐рдкрд┐рдпрд╛рдБ рдФрд░ рдХрдИ рдПрд╢рд┐рдпрд╛рдИ рд▓рд┐рдкрд┐рдпрд╛рдБ рд╣реИрдВред
рдорд╛рдирдХ рдореЗрдВ рд╡рд┐рд░рд╛рдо рдЪрд┐рд╣реНрди, рдбрд╛рдпрдХреНрд░рд┐рдЯрд┐рдХреНрд╕, рдЧрдгрд┐рддреАрдп рдкреНрд░рддреАрдХ, рддрдХрдиреАрдХреА рдкреНрд░рддреАрдХ, рддреАрд░, рдбрд┐рдВрдЧрдмреИрдЯреНрд╕, рдПрдореЛрдЬрд┐рд╕ рдЖрджрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпрд╣ рдбрд╛рдпрдХреНрдЯреНрд░реАрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЪрд░рд┐рддреНрд░ рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдЯрд┐рд▓реНрдб (~)ред рд╡реЗ рдЙрдЪреНрдЪрд╛рд░рдг рд╡рд╛рд▓реЗ рд╡рд░реНрдгреЛрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ├▒) рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпреВрдирд┐рдХреЛрдб рд╕рдВрд╕реНрдХрд░рдг 9.0 рджреБрдирд┐рдпрд╛ рдХреЗ рдЕрдХреНрд╖рд░, рдЖрдЗрдбреЛрдЧреНрд░рд╛рдо рд╕реЗрдЯ рдФрд░ рдЪрд░рд┐рддреНрд░ рд╕рдВрдЧреНрд░рд╣ рд╕реЗ 128,172 рд╡рд░реНрдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рд╛рдорд╛рдиреНрдп рдкрд╛рддреНрд░реЛрдВ рдХреЛ рдкрд╣рд▓реЗ 64K рдХреЛрдб рдмрд┐рдВрджреБрдУрдВ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЛрдб рд╕реНрдерд╛рди рдХрд╛ рдПрдХ рдХреНрд╖реЗрддреНрд░ рдЬрд┐рд╕реЗ рдореБрдЦреНрдп рдмрд╣реБрднрд╛рд╖реА рд╡рд┐рдорд╛рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдЫреЛрдЯреЗ рдХреЗ рд▓рд┐рдП рдмреАрдПрдордкреАред 850 рд╕реЗ рдЕрдзрд┐рдХ рдЕрдкреНрд░рдпреБрдХреНрдд рдХреЛрдб рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд╕рд╛рде, рдЕрдиреНрдп рд╡рд░реНрдгреЛрдВ рдХреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реЛрд▓рд╣ рдЕрдиреНрдп рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдорд╛рди рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рд╡реЗ рдорд╛рдирдХ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдирдП рд╡рд░реНрдг рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдореЗрдВ рдЖ рд╕рдХрддреЗ рд╣реИрдВред
рдпреВрдирд┐рдХреЛрдб рдорд╛рдирдХ рдирд┐рдЬреА рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдкреЙрдЗрдВрдЯ рднреА рд░рдЦрддрд╛ рд╣реИред рд╡рд┐рдХреНрд░реЗрддрд╛ рдпрд╛ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреЗ рд╡рд░реНрдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдирд╛рдорд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рд╡рд┐рд╢реЗрд╖ рдлреЛрдВрдЯ рдХреЗ рд╕рд╛рде рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмреАрдПрдордкреА рдореЗрдВ рдирд┐рдЬреА рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП 6400 рдХреЛрдб рдЕрдВрдХ рд╣реИрдВ рдФрд░ рдирд┐рдЬреА рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП 131 068 рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛрдб рдЕрдВрдХ рд╣реИрдВ, рдпрджрд┐ 6400 рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред
рдпреВрдирд┐рдХреЛрдб рдЪрд░рд┐рддреНрд░ рдПрдирдХреЛрдбрд┐рдВрдЧ
рдЪрд░рд┐рддреНрд░ рдХреЛрдбрд┐рдВрдЧ рдорд╛рдирдХ рди рдХреЗрд╡рд▓ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рд┐рддреНрд░ рдХреА рдкрд╣рдЪрд╛рди рдФрд░ рдЙрд╕рдХреЗ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдореВрд▓реНрдп рдпрд╛ рдХреЛрдб рдмрд┐рдВрджреБ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдпрд╣ рднреА рд╣реИ рдХрд┐ рдмрд┐рдЯ рдореЗрдВ рдЗрд╕ рдорд╛рди рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпреВрдирд┐рдХреЛрдб рдорд╛рдирдХ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рддреАрди рд░реВрдкреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рд╣реА рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рд╕рд╛рд░рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ: рдПрдХ рдмрд╛рдЗрдЯ, рдПрдХ рд╢рдмреНрдж рдФрд░ рдПрдХ рдбрдмрд▓ рд╢рдмреНрдж (рдпрд╛рдиреА, 8, 16, рдпрд╛ 32 рдмрд┐рдЯреНрд╕ рдкреНрд░рддрд┐ рдпреВрдирд┐рдЯ рдХреЛрдб)ред рд╕рднреА рддреАрди рд░реВрдкреЛрдВ рдореЗрдВ рдПрдХ рд╣реА рд╕рдорд╛рди рд╡рд░реНрдг рд╕реЗрдЯ рд╕рд╛рдВрдХреЗрддрд┐рдХ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдмрджрд▓рдирд╛ рдФрд░ рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рдХреЗ рдмрд┐рдирд╛ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпреВрдирд┐рдХреЛрдб рдХрдВрд╕реЛрд░реНрдЯрд┐рдпрдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпреВрдирд┐рдХреЛрдб рдорд╛рдирдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╣рдордд рддрд░реАрдХреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрди рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд░реВрдкреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
UTF-8 HTML рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИред UTF-8 рд╕рднреА рдпреВрдирд┐рдХреЛрдб рд╡рд░реНрдгреЛрдВ рдХреЛ рдЪрд░ рдмрд╛рдЗрдЯ-рд▓рдВрдмрд╛рдИ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред рдЗрд╕рдХрд╛ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдпреВрдирд┐рдХреЛрдб рд╡рд░реНрдг рдЬреЛ рдкрд░рд┐рдЪрд┐рдд ASCII рд╕реЗрдЯ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ, рдЙрдирдореЗрдВ ASCII рдХреЗ рд╕рдорд╛рди рд╣реА рдмрд╛рдЗрдЯ рдорд╛рди рд╣реИрдВ, рдФрд░ UTF-8 рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдпреВрдирд┐рдХреЛрдб рд╡рд░реНрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рдореБрдЦ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдореМрдЬреВрджрд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдмрд╣реБрдд рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
UTF-16 рдХрдИ рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ рдЬрд╣рд╛рдБ рдХрд┐рдлрд╛рдпрддреА рднрдВрдбрд╛рд░рдг рд╡рд╛рд▓реЗ рдкрд╛рддреНрд░реЛрдВ рддрдХ рдХреБрд╢рд▓ рдкрд╣реБрдБрдЪ рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдпрд╣ рдХрд╛рдлреА рдХреЙрдореНрдкреИрдХреНрдЯ рд╣реИ, рдФрд░ рд╕рднреА рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрдгреЛрдВ рдХреЛ рдПрдХ 16-рдмрд┐рдЯ рдХреЛрдб рдмреНрд▓реЙрдХ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЕрдиреНрдп рд╕рднреА рд╡рд░реНрдг 16-рдмрд┐рдЯ рдХреЛрдб рдмреНрд▓реЙрдХ рдХреЗ рдЬреЛрдбрд╝реЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
рдпреВрдЯреАрдПрдл -32 рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬрд╣рд╛рдВ рдореЗрдореЛрд░реА рдХреА рдорд╛рддреНрд░рд╛ рдПрдХ рдЪрд┐рдВрддрд╛ рдХрд╛ рд╡рд┐рд╖рдп рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХрд▓-рдирд┐рд╢реНрдЪрд┐рдд-рдЪреМрдбрд╝рд╛рдИ рдХреЛрдб рдореЗрдВ рд╡рд░реНрдгреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ, рдкреНрд░рддреНрдпреЗрдХ рдпреВрдирд┐рдХреЛрдб рд╡рд░реНрдг рдХреЛ 32-рдмрд┐рдЯ рдХреЛрдб рдмреНрд▓реЙрдХ рдореЗрдВ рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд╕рднреА рддреАрди рд░реВрдкреЛрдВ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдг рдХреЗ рд▓рд┐рдП 4 рдмрд╛рдЗрдЯреНрд╕ (рдпрд╛ 32 рдмрд┐рдЯреНрд╕) рд╕реЗ рдЕрдзрд┐рдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред
рд╕рдВрдЦреНрдпрд╛ рдХреА рдмрд╛рдд рдХрд░реЗрдВ
рдпреВрдирд┐рдХреЛрдб рд╡рд░реНрдг рд╕реЗрдЯ рдХреЛ 17 рдореБрдЦреНрдп рдЦрдВрдбреЛрдВ (рд╡рд┐рдорд╛рдиреЛрдВ) рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдЧреЗ рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдорд╛рди рдореЗрдВ 65 536 (2
16 ) рдХреЛрдб рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд╛рди рд╣реИ, рдЬреЛ рдХреБрд▓ 1,114,112 рдХреЛрдб рдЕрдВрдХ рдмрдирд╛рддрд╛ рд╣реИред рджреЛ "рдирд┐рдЬреА рдЙрдкрдпреЛрдЧ рд╡рд┐рдорд╛рди" (рдирдВрдмрд░ 16 рдФрд░ рдирдВрдмрд░ 17) рд╣реИрдВ рдЬреЛ рдХрдВрдкрдирд┐рдпреЛрдВ / рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╡рд┐рд╡реЗрдХ рдкрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЙрдирдХреЗ 131,072 рдХреЛрдб рдкреЙрдЗрдВрдЯ рд╣реИрдВред
рдкрд╣рд▓рд╛ рд╡рд┐рдорд╛рди рдореБрдЦреНрдп рдмрд╣реБрднрд╛рд╖реА рд╡рд┐рдорд╛рди рдпрд╛ рдмреАрдПрдордкреА рдХрд╣рд▓рд╛рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ U + 0000 рд╕реЗ U + FFFF рдХреЗ рдХреЛрдб рдкреЙрдЗрдВрдЯ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдХреНрд╖рд░ рд╣реИрдВред рд╢реЗрд╖ рд╕реЛрд▓рд╣ рд╡рд┐рдорд╛рдиреЛрдВ (U + 010000 тЖТ U + 10FFFF) рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдпрд╛ рд╕реВрдХреНрд╖реНрдо рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рд░реЛрдЧреЗрдЯ рдЬреЛрдбрд╝реЗ UTF-16
рдореБрдЦреНрдп рд╡рд┐рдорд╛рди рдХреЗ рдмрд╛рд╣рд░ рдкреНрд░рддреАрдХ, рдПрдХ рдЯреЗрдЯреНрд░рд╛рдЧреНрд░рд╛рдордЯрди рдХреА рддрд░рд╣ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдХреЗрдВрджреНрд░ (U + 1D306), рдХреЗрд╡рд▓ рджреЛ 16-рдмрд┐рдЯ рдХреЛрдб рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЗ рд╕рд╛рде UTF-16 рдореЗрдВ рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: 0xD834 0xDF66ред рдЗрд╕реЗ рд╕рд░реЛрдЧреЗрдЯ рдкреЗрдпрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕рд░реЛрдЧреЗрдЯ рдЬреЛрдбрд╝реА рдХреЗрд╡рд▓ рдПрдХ рдЪрд░рд┐рддреНрд░ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреА рд╣реИред
рд╕рд░реЛрдЧреЗрдЯ рдЬреЛрдбрд╝реА рдХреА рдкрд╣рд▓реА рдХреЛрдб рдЗрдХрд╛рдИ рд╣рдореЗрд╢рд╛ 0xD800 рд╕реЗ 0xDBFF рдХреА рд╕реАрдорд╛ рдореЗрдВ рд╣реЛрддреА рд╣реИ рдФрд░ рдЗрд╕реЗ рдЬреЛрдбрд╝реА рдХрд╛ рдКрдкрд░реА рднрд╛рдЧ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рд░реЛрдЧреЗрдЯ рдЬреЛрдбрд╝реА рдХреА рджреВрд╕рд░реА рдХреЛрдб рдЗрдХрд╛рдИ рд╣рдореЗрд╢рд╛ 0xDC00 рд╕реЗ 0xDFFF рдХреА рд╕реАрдорд╛ рдореЗрдВ рд╣реЛрддреА рд╣реИ рдФрд░ рдЗрд╕реЗ рдЬреЛрдбрд╝реА рдХреЗ рдиреАрдЪреЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдордерд╛рдпрд╕ рдмрд┐рдиреЗрдВрд╕
рд╕рд░реЛрдЧреЗрдЯ рдЬреЛрдбрд╝реА: рдПрдХ рд╕рд╛рд░ рдкреНрд░рддреАрдХ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡, рдЬрд┐рд╕рдореЗрдВ рджреЛ 16-рдмрд┐рдЯ рдХреЛрдб рдЗрдХрд╛рдЗрдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВ, рдЬрд╣рд╛рдВ рдЬреЛрдбрд╝реА рдХрд╛ рдкрд╣рд▓рд╛ рдореВрд▓реНрдп рд╢реАрд░реНрд╖ рд╕рд░реЛрдЧреЗрдЯ рдХреЛрдб рдЗрдХрд╛рдИ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ рдирд┐рдореНрди рд╕рд░реЛрдЧреЗрдЯ рдХреЛрдб рдЗрдХрд╛рдИ рд╣реЛрддрд╛ рд╣реИред рд╕рд░реЛрдЧреЗрдЯ рдЬреЛрдбрд╝реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ UTF-16 рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпреВрдирд┐рдХреЛрдб 8.0 рдЕрдзреНрдпрд╛рдп 3.8 - рд╕рд░реЛрдЧреЗрдЯ
рд╕рд░реЛрдЧреЗрдЯ рдЬреЛрдбрд╝реЗ рдХреА рдЧрдгрдирд╛
рдпреВрдЯреАрдПрдл -16 рдореЗрдВ рдпреВрдирд┐рдХреЛрдб рдХреЗ рдЪрд░рд┐рддреНрд░ "рдкрд╛рдЗрд▓ рдСрдл рд╢рд┐рдЯ" (рдпреВ + 1 рдПрдл 4 рдП 9) рдХреЛ рд╕рд░реЛрдЧреЗрдЯ рдЬреЛрдбрд╝реА, рдпрд╛рдиреА рджреЛ рд╕рд░реЛрдЧреЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдирдХреЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдХрд┐рд╕реА рднреА рдХреЛрдб рдмрд┐рдВрджреБ рдХреЛ рд╕рд░реЛрдЧреЗрдЯ рдЬреЛрдбрд╝реА рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ)ред рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рд╣рдо рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдиреЛрдЯреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
var High_Surrogate = function(Code_Point){ return Math.floor((Code_Point - 0x10000) / 0x400) + 0xD800 }; var Low_Surrogate = function(Code_Point){ return (Code_Point - 0x10000) % 0x400 + 0xDC00 };

рд░рдЪрдирд╛ рдФрд░ рдЕрдкрдШрдЯрди
рдпреВрдирд┐рдХреЛрдб рдореЗрдВ рдПрдХ рдЪрд░рд┐рддреНрд░ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдЧреНрд▓рд┐рдлрд╝ рдХреЗ рд╕рдорд░реНрдерд┐рдд рд╕реЗрдЯ рдХреЛ рдмрд╣реБрдд рдмрдврд╝рд╛рддрд╛ рд╣реИред рдпрд╣ рджрд╣рдирд╢реАрд▓ рд╡рд┐рдХреГрддрд┐ рд╡рд┐рдЬреНрдЮрд╛рди рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдореБрдЦреНрдп рдкрд╛рддреНрд░ рдХреЗ рдмрд╛рдж рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рд╣реА рдЪрд┐рд╣реНрди рдкрд░ рдХрдИ рд╡рд┐рд╢реЗрд╖рд╛рдВрдХ рд▓рдЧрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпреВрдирд┐рдХреЛрдб рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЗрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЗ рдкреВрд░реНрд╡-рд╕рдВрдХрд▓рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рднреА рд╣реИрдВред
рд╡рд░реНрдгреЛрдВ рдХреЗ рдХреБрдЫ рдЕрдиреБрдХреНрд░рдореЛрдВ рдХреЛ рдПрдХ рдПрдХрд▓ рдЪрд░рд┐рддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдПрдХ рдкреВрд░реНрд╡рдЧрд╛рдореА рдЪрд░рд┐рддреНрд░, рдЙрд░реНрдл тАЛтАЛрд╕рдордЧреНрд░ рдЪрд░рд┐рддреНрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЪрд░рд┐рддреНрд░ [├╝] рдХреЛ рдХреЗрд╡рд▓ рдХреЛрдб рдмрд┐рдВрджреБ U + 00FC рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╛ рдЖрдзрд╛рд░ рдЪрд░рд┐рддреНрд░ U + 0075 (u) рдХреЗ рд░реВрдк рдореЗрдВ рдПрдирдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рдж рдЧреИрд░-рд╕реНрд╡-рд╡рд░реНрдг U + 0308 (┬и) рд╢рд╛рдорд┐рд▓ рд╣реИред рдпреВрдирд┐рдХреЛрдб рдорд╛рдирдХ рд╕реНрдерд╛рдкрд┐рдд рдорд╛рдирдХреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдпреМрдЧрд┐рдХ рд╡рд░реНрдгреЛрдВ рдХреЛ рдХреВрдЯрдмрджреНрдз рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рд▓реИрдЯрд┐рди 1, рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдпреМрдЧрд┐рдХ рд╡рд░реНрдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ [├╝] рдФрд░ [├▒]ред
рд╕рдВрдЧрддрд┐ рдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдпреМрдЧрд┐рдХ рдкрд╛рддреНрд░реЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд░реНрдгрд╛рдиреБрдХреНрд░рдо рдореЗрдВ рдЫрд╛рдВрдЯрдиреЗ рдкрд░, рдкреНрд░рддреАрдХ [├╝] рдХреЛ [рдпреВ] рдореЗрдВ рдЕрдкрдШрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдЧреИрд░-рд╕реНрд╡рддрдВрддреНрд░ рдкреНрд░рддреАрдХ [ing]ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдкрдШрдЯрди рдХреЗ рдмрд╛рдж, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкрд╛рддреНрд░реЛрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдЗрд╕рд╕реЗ рдЙрди рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдЫрд╛рдБрдЯрдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рд╡рд░реНрдг рд╕рдВрд╢реЛрдзрдХ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЗ рдХреНрд░рдо рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдпреВрдирд┐рдХреЛрдб рдорд╛рдирдХ рд╕рднреА рдорд┐рд╢реНрд░рд┐рдд рд╡рд░реНрдгреЛрдВ рдХреЗ рд▓рд┐рдП
рдЕрдкрдШрдЯрди рдХреНрд░рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рдЕрдиреВрдареЗ рдЕрднреНрдпрд╛рд╡реЗрджрди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдХреЗ рд░реВрдкреЛрдВ рдХреЛ рднреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдпреВрдирд┐рдХреЛрдб рдорд┐рдердХ
рдорд╛рд░реНрдХ рдбреЗрд╡рд┐рд╕ рдХреА рдкреНрд░рд╕реНрддреБрддрд┐ рдХреА рд╕реНрд▓рд╛рдЗрдбреНрд╕ рд╕реЗ "рдпреВрдирд┐рдХреЛрдб рдХреЗ рдорд┐рдердХ ред "- рдпреВрдирд┐рдХреЛрдб рд╕рд┐рд░реНрдл 16-рдмрд┐рдЯ рдХреЛрдб рд╣реИ ред - рдХреБрдЫ рд▓реЛрдЧ рдЧрд▓рддреА рд╕реЗ рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпреВрдирд┐рдХреЛрдб рд╕рд┐рд░реНрдл рдПрдХ 16-рдмрд┐рдЯ рдХреЛрдб рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдг 16 рдмрд┐рдЯреНрд╕ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП 65,536 рд╕рдВрднрд╡ рдЕрдХреНрд╖рд░ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдЪ рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рдмрд╕реЗ рдЖрдо рдпреВрдирд┐рдХреЛрдб рдорд┐рдердХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рднреА рдРрд╕рд╛ рд╕реЛрдЪрд╛ рдерд╛, рддреЛ рдирд┐рд░рд╛рд╢ рди рд╣реЛрдВред
- рдЖрдк рдХрд┐рд╕реА рднреА рдХреЛрдб рдмрд┐рдВрджреБ рдХреЛ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред - рдирд╣реАрдВред рдХрд┐рд╕реА рджрд┐рди рдЗрд╕ рд╕реНрдерд╛рди рдХреЛ рджреВрд╕рд░реЗ рдкреНрд░рддреАрдХ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдорд╛рди рдореЗрдВ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рдмрд┐рдирд╛ рдирд┐рдЬреА рдЙрдкрдпреЛрдЧ рдпрд╛ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдорд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдорд╛рдирдХ рджреНрд╡рд╛рд░рд╛ рдХреЛрдИ рд╡рд░реНрдг рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
- рдкреНрд░рддреНрдпреЗрдХ рдпреВрдирд┐рдХреЛрдб рдХреЛрдб рдмрд┐рдВрджреБ рдПрдХ рд╡рд░реНрдг рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ ред - рдирд╣реАрдВред рд╡рд░реНрдгреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдХрдИ рдмрд┐рдВрджреБ рд╣реИрдВ (FFFE, FFFF, 1FFFE, рдЖрджрд┐ред) рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд░реЛрдЧреЗрдЯ рдХреЛрдб рдЕрдВрдХ, рдирд┐рдЬреА рдФрд░ рдЕрдкреНрд░рдпреБрдХреНрдд рдХреЛрдб рдЕрдВрдХ, рд╕рд╛рде рд╣реА "рд╡рд░реНрдг" (RLM, ZWNJ, рдЖрджрд┐) рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд / рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
- рдпреВрдирд┐рдХреЛрдб рдЕрдВрддрд░рд┐рдХреНрд╖ рд╕реЗ рдмрд╛рд╣рд░ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ ред - рдпрджрд┐ рдпрд╣ рд░реИрдЦрд┐рдХ рд░реВрдк рд╕реЗ рднрд░реЗ, рддреЛ рдпрд╣ 2140 рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ред рд▓реЗрдХрд┐рди рдЬрдЧрд╣ рд░реИрдЦрд┐рдХ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рднрд░рддреА рд╣реИред рднрд╡рд┐рд╖реНрдп рдХреА рдпреЛрдЬрдирд╛рдПрдВ рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВред
- рд╕рднреА рд╡рд░реНрдг рдПрдХ рд╕реЗ рдПрдХ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ ред - рдирд╣реАрдВред рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:
- рдПрдХ рд╕реЗ рдХрдИ: (SS тЖТ рдПрд╕рдПрд╕)
- рд╕рдВрджрд░реНрдн рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП: (... ╬г тЖР тЖТ ... at рдФрд░ рдЙрд╕реА рд╕рдордп ...: ... ... тЖТ ... ╧Г╧Д ...)
- рд╕реНрдерд╛рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░: (I тЖТ ─▒ рдФрд░ рдЙрд╕реА рд╕рдордп тЖР loc тЖТ i)
рдпреВрдирд┐рдХреЛрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдирдХреЛрдбрд┐рдВрдЧ
рд╕реНрд░реЛрдд рдХреЛрдб
рдЕрджреНрднреБрдд рдкрд╛рддреНрд░реЛрдВ рдХреА рд╕реВрдЪреАред
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рддреЗрдЬрд╝реА рд╕реЗ рд▓рд┐рдЦрд┐рдд рд░реИрдк рд▓рдбрд╝рд╛рдИ рдореЗрдВ рд╕рдВрдкрд╛рджрди рдХреЛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ, U + 202a рд╕реЗ U + 202e рдХреЗ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреА рдмрдврд╝рддреА рднреНрд░рдорд┐рдд рд╡реНрдпрд╡рд╕реНрдерд╛ рджреНрд╡рд╛рд░рд╛ рдЫреЗрдбрд╝рд╛ рдЧрдпрд╛рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдг
рдпреВрдирд┐рдХреЛрдб рдХрдВрд╕реЛрд░реНрдЯрд┐рдпрдо рдиреЗ
рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд░рд╛рдо рдЪрд┐рд╣реНрди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛
рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдард╣рд░реЛ ... рдореИрдВрдиреЗ рдЕрднреА рдХреНрдпрд╛ рдкрдврд╝рд╛?рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ!
U + 3164 рд╣рдВрдЧреБрд▓ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХреЛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╕реНрдерд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЪрд░рд┐рддреНрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк
рд╕реЗ рдкреНрд░рддрд┐рдкрд╛рджрди рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрджреГрд╢реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдФрд░ рд╕реНрдерд╛рди рдирд╣реАрдВ рд▓реЗрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, "рд╢реВрдиреНрдп рдЪреМрдбрд╝рд╛рдИ")ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдХрднреА рднреА рдмрджрд╕реВрд░рдд рдЪрд░рд┐рддреНрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЪрд░рд┐рддреНрд░ (ред) рдирд╣реАрдВ рджреЗрдЦреЗрдВрдЧреЗред
рдореБрдЭреЗ рдЕрднреА рддрдХ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпреВ + 3164 рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрджреЗрд╢ рдХреНрдпреЛрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдпреВ + 3164 рдХреЛ рдпреВрдирд┐рдХреЛрдб рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 1.1 (1993) рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ - рдЗрд╕рд▓рд┐рдП рдХрдВрд╕реЛрд░реНрдЯрд┐рдпрдо рдХреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЗ рдкрд╛рд╕ рдЗрд╕реЗ рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рдордп рдерд╛ред рд╡реИрд╕реЗ рднреА, рдпрд╣рд╛рдБ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред
> var сЕЯ = 'foo'; undefined > сЕЯ 'foo' > var уЕд= alert; undefined > var foo = 'bar' undefined > if ( foo ===уЕд`baz` ){}
** рдиреЛрдЯ: ** рдореИрдВрдиреЗ рдирд┐рдореНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдЙрдмрдВрдЯреВ рдФрд░ рдУрдПрд╕ рдПрдХреНрд╕ рдкрд░ U + 3164 рдкреНрд░рддрд┐рдкрд╛рджрди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛: `рдиреЛрдб`,` php`, `ruby`,` python3.5`, `scala`,` vim`, `cat` , `рдХреНрд░реЛрдо` +` рдЧреАрдердм рдЬрд┐рд╕реНрдЯ 'ред рдПрдЯрдо рдПрдХрдорд╛рддреНрд░ рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬреЛ рдЦрд╛рд▓реА рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ (рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ) рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддреА рд╣реИред рдореБрдЭреЗ рдЕрднреА рддрдХ Emacs рдФрд░ Sublime рдореЗрдВ рдХреЛрдб рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдпреВрдирд┐рдХреЛрдб рдХрдВрд╕реЛрд░реНрдЯрд┐рдпрдо рдкрд╛рддреНрд░реЛрдВ рдпрд╛ рдХреЛрдб рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдкреБрди: рдЕрд╕рд╛рдЗрди рдпрд╛ рдкреБрдирд░реНрдирд╛рдорд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ ID_Start рдФрд░ ID_Continue рдЬреИрд╕реЗ рд╡рд░реНрдгреЛрдВ рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╛рдЬреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИредрд╕рдВрд╢реЛрдзрдХ
Zero Width Combiner (ZWJ) рдХреБрдЫ рдЬрдЯрд┐рд▓ рдлреЛрдВрдЯ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗрдЯ рдореЗрдВ рдПрдХ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдЪрд░рд┐рддреНрд░ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдЕрд░рдмреА рдпрд╛ рдЕрдиреНрдп рднрд╛рд░рддреАрдп рдлрд╝реЙрдиреНрдЯред рдЬрдм рджреЛ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рдмреАрдЪ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЕрдиреНрдпрдерд╛ рдЬреБрдбрд╝рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛, ZWJ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рдВрдпреБрдХреНрдд рд░реВрдк рдореЗрдВ рдореБрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИред
рд╢реВрдиреНрдп рдЪреМрдбрд╝рд╛рдИ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯрд░ (ZWNJ) ligatures рдХреЗ рд╕рд╛рде рдХрдВрдкреНрдпреВрдЯрд░-рдЖрдзрд╛рд░рд┐рдд рд▓реЗрдЦрди рд╕реЗрдЯ рдореЗрдВ рдПрдХ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдЪрд░рд┐рддреНрд░ рд╣реИред рдЬрдм рджреЛ рд╡рд░реНрдгреЛрдВ рдХреЗ рдмреАрдЪ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЕрдиреНрдпрдерд╛ рдПрдХ рд╕рдВрдпреБрдХреНрддрд╛рдХреНрд╖рд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, ZWNJ рдЙрдиреНрд╣реЗрдВ рдХреНрд░рдорд╢рдГ рдЕрдкрдиреЗ рдЕрдВрддрд┐рдо рдФрд░ рдореВрд▓ рд░реВрдкреЛрдВ рдореЗрдВ рдореБрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИред рдПрдХ рд╕реНрдерд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рд╢рдмреНрджреЛрдВ рдХреЛ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рдХрд░реАрдм рд░рдЦрдирд╛ рдпрд╛ рдХрд┐рд╕реА рд╢рдмреНрдж рдХреЛ рдЙрд╕рдХреЗ рд╢рдмреНрдж рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдирд╛ рд╡рд╛рдВрдЫрдиреАрдп рд╣реЛрддрд╛ рд╣реИред
> 'a' "a" > 'a\u{0308}' "a╠И" > 'a\u{20DE}\u{0308}' "aтГЮ╠И" > 'a\u{20DE}\u{0308}\u{20DD}' "aтГЮ╠ИтГЭ"
рдЕрдкрд░рдХреЗрд╕ рддрдмреНрджреАрд▓ рдЯрдХрд░рд╛рд╡
рд▓реЛрдЕрд░ рдХреЗрд╕ рд░реВрдкрд╛рдВрддрд░рдг рдЯрдХрд░рд╛рд╡
рдкрд░реЗрд╢рд╛рдирд┐рдпрд╛рдБ рдФрд░ рд╕рдорд╕реНрдпрд╛рдПрдБ
- рд▓рд╛рдЗрди рдХреА рд▓рдВрдмрд╛рдИ рдЖрдорддреМрд░ рдкрд░ рдХреЛрдб рдмрд┐рдВрджреБрдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддреА рд╣реИ ред рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕рд░реЛрдЧреЗрдЯ рдЬреЛрдбрд╝реЗ рдХреЛ рджреЛ рд╡рд░реНрдг рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛ред рдХрдИ
a + ╠И == ╠Иa
рдХреЛ рдПрдХ рдкреНрд░рддреАрдХ рдкрд░ рд╕реБрдкрд░рдЗрдореНрдкреЛрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: a + ╠И == ╠Иa
ред рдпрд╣ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдПрдХ рдЪрд░рд┐рддреНрд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИред
- рдЗрд╕реА рддрд░рд╣, рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЙрд▓рдЯрд╛ рдЕрдХреНрд╕рд░ рдПрдХ рдЧреИрд░-рддреБрдЪреНрдЫ рдХрд╛рд░реНрдп рдмрди рдЬрд╛рддрд╛ рд╣реИ ред рдлрд┐рд░ рд╕реЗ, рд╕рд░реЛрдЧреЗрдЯ рдЬреЛрдбрд╝реЗ рдФрд░ рдбрд╛рдпрдХрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдПрдХ рд╕рд╛рде рдЙрд▓рдЯ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред ES Reverser рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
- рдЕрдкрд░рдХреЗрд╕ рдФрд░ рд▓реЛрдЕрд░рдХреЗрд╕ рддреБрд▓рдирд╛ рд╣рдореЗрд╢рд╛ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреА рд╣реИрдВ ред рдЙрдиреНрд╣реЗрдВ рдРрд╕реЗ рд░рд┐рд╢реНрддреЛрдВ рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
- рдПрдХ рд╕реЗ рдХрдИ: (SS тЖТ рдПрд╕рдПрд╕)
- рд╕рдВрджрд░реНрдн рджрд┐рдпрд╛: (... ╬г тЖР тЖТ ... ... рдФрд░ ... тЖР ... ... тЖТ ... ╧Г╧Д ...)
- рд╕реНрдерд╛рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░: (I тЖТ ─▒ рдФрд░ тЖР i тЖТ i)
рдХрдИ рддреБрд▓рдирд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ
рдиреАрдЪреЗ рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд╛рддреНрд░ рдКрдкрд░реА рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдкрдиреЗ-рд╕реЗ-рдХрдИ рдореИрдкрд┐рдВрдЧ рдФрд░ рджреВрд╕рд░реЛрдВ рдХреЛ рдирд┐рдЪрд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд░рддреЗ рд╣реИрдВред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╕реВрдЪреА рдХреЛ рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдорд╣рд╛рди рдкреИрдХреЗрдЬ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп
- PhantomScript -: рднреВрдд :: рдЯреЙрд░реНрдЪ: рдЕрджреГрд╢реНрдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд╕рд╛рдорд╛рдЬрд┐рдХ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛
- ESReverser - рдпреВрдирд┐рдХреЛрдб рдЖрдзрд╛рд░рд┐рдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИрдВрдбрд▓рд┐рдВрдЧред
- рдорд┐рдорд┐рдХ - рдпреВрдирд┐рдХреЛрдб рдХрд╛ рджреБрд░реБрдкрдпреЛрдЧ
- рдкрд╛рдпрдерди-рдлрд╝реЙрдлреА - рдпреВрдирд┐рдХреЛрдб рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдкрд╛рда рдХрд╛ рдЕрдзрд┐рдХрддрдо рд╕рд╣реА рдФрд░ рдкреВрд░реНрдг рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ред
- vim-troll-stopper - рдпреВрдирд┐рдХреЛрдб рдЯреНрд░реЙрд▓реНрд╕ рд╕реЗ рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦреЗрдВред
рдЗрдореЛрдЬреА
Unicode (diversity), . .
, , . тАФ . :
, .
8.0 ( 2015 ) - . , ( , FitzpatrickSkinType.pdf). .
Unicode
, \u{1F466}\u{1F3FE}
.

+

тЖТ


JavaScript (ES6)
, ID_START , . , ID_CONTINUE , .
CSS .
<!-- place this within the document head --> <meta charset="UTF-8" /> <div class="р▓а_р▓а">You do not have access to this page.</div> <div class="">Your changes have been saved successfully!</div>
.р▓а_р▓а { border: 1px solid #f00; } . { background: lightgreen; }
HTML
HTML- , , .
, HTML .
:
function testBegin(str){ try{ eval(`document.createElement( '${str}' );`) return true; } catch(e){ return false; } } function testContinue(str){ try{ eval(`document.createElement( 'a${str}' );`) return true; } catch(e){ return false; } }
:
TrueType OpenType UTF-8, 65 535 . 1,1 UTF-8, .
256 .

, () (CJK). , , ┬л ┬╗.
. 17- .
:
- тАФ - .
- тАФ , .
- тАФ .
- тАФ , . .
- , тАФ , . , .
- тАФ , . , [├Д] [A] [┬и].
- тАФ .
- тАФ , , . .
- тАФ , .
- тАФ .
: c codepoints.net .