рдмрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдкрд░рдорд╛рдгреБ рднреА рд╕реАрдЖрд░, рдИрдУрдПрд▓ рд╡рд░реНрдг рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ
0-31 рдФрд░ 127 ASCII рдХреЛрдб рдЧреИрд░-рдореБрджреНрд░рдг рдпреЛрдЧреНрдп рд╡рд░реНрдг рд╣реИрдВ
#2085 рднреА рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ
рдХреНрдпрд╛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╡рд░реНрдгреЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ?
рдореИрдВрдиреЗ рдпреВрдЖрд░рдПрд▓ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рд┐рд░реНрдл 20 рдореАрдЯрд░ рдХреА рдХрдореА рдХреА рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реЗ рдкреВрд░реНрдг рдпреВрдЖрд░рдПрд▓ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдпреВрдирд┐рдХреЛрдб рджрд╢рдорд▓рд╡ рдХреЛрдб рдерд╛ рдЬрд┐рд╕рд╕реЗ рдЗрд╕реЗ рд╕рд╛рдкреЗрдХреНрд╖ рдкрде рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред
рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдЗрди рдЕрдЬреАрдм рд╡рд░реНрдгреЛрдВ рдХреЗ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ рдЬреЛ рдХреЛрдИ рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдХрднреА рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рд╣реИред
+рдЕрдиреНрдп рд╕рднреА рдЧреИрд░-рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рдХреЛрдб рдмрд┐рдВрджреБред
рдЙрджрд╛рд╣рд░рдг:
U+200B (ZERO WIDTH SPACE) рдлреЙрд░реНрдореЗрдЯ рдХреИрд░реЗрдХреНрдЯрд░ рд╡рд╛рд▓реА рд╕реЛрд░реНрд╕-рдХреЛрдб рдлрд╛рдЗрд▓ рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ VSCode рдореЗрдВ рдЦреЛрд▓реЗрдВред
PS> [char]0x200B | Out-File .\zero_width_space.ps1 -Encoding utf8
рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдордЧреНрд░реА:
PS > [io.file]::ReadAllBytes('.\zero_width_space.ps1')
239
187
191
226
128
139
13
10
рдкрд░рд┐рдгрд╛рдо:
VSCode рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓рддреЗ рд╕рдордп рдХреБрдЫ рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддрдм рднреА рдЬрдм "editor.renderWhitespace"="all"
рдкрд╣рд▓реЗ 239 187 191 (рд╢реВрдиреНрдп рдЪреМрдбрд╝рд╛рдИ рдЧреИрд░-рдмреНрд░реЗрдХрд┐рдВрдЧ рд╕реНрдкреЗрд╕) рдХреЛ рдмреАрдУрдПрдо рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдордЭрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╢реЗрд╖ 226 128 139 13 10 (рд╢реВрдиреНрдп рдЪреМрдбрд╝рд╛рдИ рд╡рд╛рд▓рд╛ рд╕реНрдерд╛рди) +(рд╕реАрдЖрд░) + (рдПрд▓рдПрдл) рд╕реНрд░реЛрдд рдХреЛрдб рдкрд╛рда рд╣реИред
рдкреГрд╖реНрдарднреВрдорд┐ред
рдореИрдВ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рджреВрд╕рд░рд╛ рдХреЛрдб рдмрд┐рдВрджреБ (ZERO WIDTH SPACE) рд╡рд┐рд╢реЗрд╖ рд╕реНрд░реЛрдд-рдХреЛрдб рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐ рд╣реИред
рд╕реНрд░реЛрдд-рдХреЛрдб рдореЗрдВ рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐ => рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдЕрджреГрд╢реНрдп рд╡рд░реНрдг рджрд┐рдЦрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрджрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдпреВрдирд┐рдХреЛрдб-рд╕реНрд╡рд░реВрдкрдг рд╡рд░реНрдгреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд╡реЗрдмрдмреНрд░реЛрд╕рд░ рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдкреЗрд╕реНрдЯ рдХрд░рддреЗ рд╕рдордп рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рд╡рд░реНрдг рдЖрдХрд╕реНрдорд┐рдХ рдХрдЪрд░рд╛ рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдмреАрдУрдПрдо-рдЪрд░рд┐рддреНрд░ рдХреЛ рдкреВрд░реНрдг рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХреЗ рд▓рд┐рдП рдЕрджреГрд╢реНрдп рдЪрд░рд┐рддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдХреНрдпрд╛ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╡рд░реНрдгреЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ?