чем опасен символ zalgo

[Т̛͙͊ͤ̍̃̓ͨ͗͐͟е̶̩̣͖̼̲̾ͭ̃х̷̶̠͉̥̟̝̤̦͉̬͒ͣп̏҉̸̞͉̺̳̪о͇̖̟͖̫̂͠п̴̫̼̥̰̜̯̲ͫ̈́́ͬͬͬ̈̕] Как работает Zalgo-текст

Залго (Zalgo) — это персонаж крипипаст, который впервые появился в 2004 году в переделанных комиксах про Нэнси и Арчи (подробнее), а позже, в 2009 году, его стали форсить в крипипастах (подробнее).

Пример такой пасты выглядит так:

ЭТО ВАЖНО У меня осталось мало времени, Мне нужна помощь. Послушайте. Этот пост наверное удалят до того, как все увидят его. Обновляйте каждые несколько секунд, здесь есть вещи, которые работают странным образом. Я никогда не был так напуган. Пикрелейтед — скан документов, которые повествуют о Проекте Залго. Сохраните, и публикуйте куда можете, распечатайте и распространяйте. Пожалуйста, распространите это везде, чтобы люди смогли узнать о> ҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ ̎̏̐̑̒̓̔̿̿̿̕̚̕̚͡ ͡҉ ҉̔̕̚̕̚҉ZA

L G ҉҉ ̔̕̚̕̚҉ ҉̵̞̟̠̖̗̘Z̙̜̝̞̟̠# O҉ (тут картинка, из серии картинок о Залго) ̵̞̟̠̖̗̘̙̜̝̞̟̠ ҉҉ ̔̕̚̕̚҉ ҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ ̎̏̐̑̒̓̔̿̿̿̕̚̕̚͡ # ̎̏̐̑ ̕̚̕̚ ̔̕̚̕̚҉ ҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ ̎̏̐̑̒̓̔̿̿̿̕̚̕̚͡ ͡҉҉̔̕̚̕̚҉ ͡҉҉̔̕̚̕̚҉ ҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ A̎̏̐̑L̓̔̿̿̿̕̚̕̚͡ ͡҉҉G̔̕̚̕̚҉ ҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ ̎̏̐̑̒̓̔̿̿̿̕̚̕̚͡ ͡҉҉ ̕̚̕̚ ̔̕̚̕̚҉◊ख़҉̵̞ ̒̓̔̕̚ ̍̎̏̐̑̒̓̔̕̚̕̚ ̡̢̛̗̘̙̜̝ ͡҉O҉ ̵̡̢̢̛̛̛̖̗̘̙̜̝̞̟ ̠̖̗̘̙̜̝̞̟̠̊̋̌̍̎ ̏̐̑̒̓ ̌̍̎̏̐̑̒̓̔̊̋̌̕̚̕ ̍̎̏̐̑̒̓̔̿̿̿̕̚̕̚ ͡ ͡҉҉ C̓̔̿̿̿̕̚۩◊> O҉̵̞̟̠̖̗̘̙̜̝̞̟̠ M͡҉ E҉̔̕̚̕̚҉ S

҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ ̎̏̐̑̒̓̔̿̿̿̕̚̕̚͡ ͡ ҉҉ ̔̕̚̕̚҉ ҉̵̞̟̠̖̗̘Z̙̜̝̞̟̠

҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ ̎̏̐̑̒̓̔̿̿̿̕̚̕̚͡ ͡ ҉҉ ̔̕̚̕̚҉ ҉̵̞̟̠̖̗̘Z̙̜̝̞̟̠# ҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ ̎̏̐̑̒̓̔̿̿̿̕̚̕̚ ҉҉ ̔̕̚̕̚҉ ҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ ̎̏̐̑̒̓̔̿̿̿̕̚̕̚͡ # ̎̏̐̑ ̕̚̕̚ ̔̕̚̕̚҉ ҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ ̎̏̐̑̒̓̔̿̿̿̕̚̕̚͡ ͡҉҉̔̕̚̕̚҉ ͡҉҉̔̕̚̕̚҉ ҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ A̎̏̐̑L̓̔̿̿̿̕̚̕̚͡ ͡҉҉G̔̕̚̕̚҉ ҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ ̎̏̐̑̒̓̔̿̿̿̕̚̕̚͡ ͡҉҉ ̕̚̕̚ ̔̕̚̕̚҉◊ख़҉̵̞ ̒̓̔̕̚ ̍̎̏̐̑̒̓̔̕̚̕̚ ̡̢̛̗̘̙̜̝ ͡҉O ҉ ̵̡̢̢̛̛̛̖̗̘̙̜̝̞̟ ̠̖̗̘̙̜̝̞̟̠̊̋̌̍̎ ̏̐̑̒̓ ̌̍̎̏̐̑̒̓̔̊̋̌̕̚̕ ̍̎̏̐̑̒̓̔̿̿̿̕̚̕̚ ͡ ͡҉҉ ̓̔̿̿̿̕̚۩ОН ◊разъедает ДУШУ> ҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ ̎̏̐̑̒̓̔̿̿̿̕̚̕̚͡ ͡҉ ҉̔̕̚̕̚҉

҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ ̎̏̐̑̒̓̔̿̿̿̕̚̕̚͡ ͡ ҉҉ ̔̕̚̕̚҉ ҉̵̞̟̠̖̗̘Z̙̜̝̞̟̠# ҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ ̎̏̐̑̒̓̔̿̿̿̕̚̕̚ ҉҉ ̔̕̚̕̚҉ ҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ ̎̏̐̑̒̓̔̿̿̿̕̚̕̚͡ # ̎̏̐̑ ̕̚̕̚ ̔̕̚̕̚҉ ҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ ̎̏̐̑̒̓̔̿̿̿̕̚̕̚͡ ͡҉҉̔̕̚̕̚҉ ͡҉҉̔̕̚̕̚҉ ҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ A̎̏̐̑L̓̔̿̿̿̕̚̕̚͡ ͡҉҉G̔̕̚̕̚҉ ҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ ̎̏̐̑̒̓̔̿̿̿̕̚̕̚͡ ͡҉҉ ̕̚̕̚ ̔̕̚̕̚҉◊ख़҉̵̞ ̒̓̔̕̚ ̍̎̏̐̑̒̓̔̕̚̕̚ ̡̢̛̗̘̙̜̝ ͡҉ЗАЛГО ҉ ̵IS̡̢̢̛THE̛̛̖̗̘̙̜̝̞̟̠̖̗̘̙̜̝̞̟ ̠̊̋̌̍̎̏̐̑̒̓ ̌̍̎̏̐̑̒̓̔̊̋̌̕̚̕ ̍̎̏̐̑̒̓̔̿̿̿̕̚̕̚ ͡ ͡҉҉ ̓̔̿̿̿̕̚۩◊> О БОЖЕ ҉̵̞̟̠̖̗̘̙̜̝ ̞̟̠͇̊̋̌̍̎̏̐̑̒̓̔ ̊̋̌̍̎̏̐̑̒̓̔̿̿̿̕ ̚̕̚͡ ͡҉ ҉̔̕̚̕̚҉

҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ ̎̏̐̑̒̓̔̿̿̿̕̚̕̚͡ ͡ ҉҉ ̔̕̚̕̚҉ ҉̵̞̟̠̖̗̘Z̙̜̝̞̟̠# ҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ ̎̏̐̑̒̓̔̿̿̿̕̚̕̚ ҉҉ ̔̕̚̕̚҉ ҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ ̎̏̐̑̒̓̔̿̿̿̕̚̕̚͡ # ̎̏̐̑ ̕̚̕̚ ̔̕̚̕̚҉ ҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ ̎̏̐̑̒̓̔̿̿̿̕̚̕̚͡ ͡҉҉̔̕̚̕̚҉ ͡҉҉̔̕̚̕̚҉ ҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ A̎̏̐̑L̓̔̿̿̿̕̚̕̚͡ ͡҉҉G̔̕̚̕̚҉ ҉̵̞̟̠̖̗̘̙̜̝̞̟̠͇ ̊̋̌̍̎̏̐̑̒̓̔̊̋̌̍ ̎̏̐̑̒̓̔̿̿̿̕̚̕̚͡ ͡҉҉ ̕̚̕̚ ̔̕̚̕̚҉◊ख़҉̵̞ ̒̓̔̕̚ ̍̎̏̐̑̒̓̔̕̚̕̚ ̡̢̛̗̘̙̜̝ ͡҉O҉ ̵̡̢̢̛̛̛̖̗̘̙̜̝̞̟ ̠̖̗̘̙̜̝̞̟̠̊̋̌̍̎ ̏̐̑̒̓ ̌̍̎̏̐̑̒̓̔̊̋̌̕̚̕ ̍̎̏̐̑̒̓̔̿̿̿̕̚̕̚ ͡ помогите҉҉ ̓̔̿̿̿̕̚۩◊ О҉̵̞̟̠̖̗̘̙ ̒̓̔̕̚Д҉̵̞̟̠̖̗̘̙ T͖̟̹̦̤̣̦̹̒̌ͥ͑̇͐͊͝o̴͍̼̯̭͓͍̝̰̊͆̌͝ ̟̳͈̝̼ͦͥ͘͡i͇̺̬̭̻ͯͣ͂n̻̳͙̯̜̼͇̿ͮ͛̑v̴̶̪̲̟͕͈̙̋̈́̆̆̾ö̩̻̥͍̟̩̦́k̮͖͚̻͆̉͌ͪ̒̽͆ͬe̴̸͚̹̬͓̠̤͑̋ͯ̔̿ͬͅͅ ̺̻͓̱̤ͨ͊ͧ͒͊t̶̨͔͖̹̼̰͓̻̂̉̈́̿ͮ͝h͉͕̠͈̙̫̲̝̫͛ͩ͟e̝͇̦̹͑̌͜ ̨̥̇͊ḩ̛̦̙̳̳̲͐͞i̪̳͒̔͢v̵ͨ͋ͮ̔̏ͩ҉̥̜͚̭͖e̟̙̣͈̥͒̈̎ͦͅ-̣̳͍͕͋͌͌̂̆͡ͅm̥͉̝͔͓̻̊͗ͩͮ͠ỉ̧͙̬͇͓̇ͧͣ̍ͥṋ̗͙͇͉͕̬͙͙ͭ͑̂̍̇̇͑͐͋d̼̭̆̋ͭ́̅̏̇͘ ̵͍̜͔͙̗̼͚̫̒͊ͯ̇͌̃̈́͟͞r̢ͤ̉̄ͣ͋͏͓́e̷̢͕̠ͮ̈́̆ͅp̡̯̮̲͇͕̩ͧ̇̍̚̕ŗ͇͖̒̎͋ͪͣe̸̴̢͎̖̠̫̪͔̽́̽͛ͅs̹̳͖͉͇̣̻̊ͣͤ̄̌͛̓̚͟e͐ͪ̋̿̓͏̠͚̼̪̣̰ͅn̶͖̖͕̺̠͔̻͈̐ͬͫͫ̑͘t̥̪̤̹͎̹̞ͧ͑ͧ͝͡ͅị̮̩̥̮͙͎̓͑͠ͅn̷̼͔̗͎̩̫͔͊g̶̞̱̝͙̝͙̋́̄͌̅͢͝ ̘͙̮ͫ̉ͪ͢c̟̲͕͕̩̓̎͞ḣ̶̸̩͚̦̬̱̤͔̹͈́̔͐ͤ͡aͭ̃̐̌ͮͦ͏̫̜̣̬̲̙̭͢ò̠̭̖ͥͩ̈́͆̓̈s̴̛͓͓̲̲͋̊͑̐̓ͩͬ͑.͎̳̄͋ ̷̢̹̳͙̹̙͍̙̅̂ͩͧ̾̚I̮̤̪̹̠̾͋̃n̶̺̫͓̲̥̠͔̄́̓ͪ̍͋͢v̡̭͕͙̣ͫ̎ͮ͐̄̇͛̚̕ͅoͬͧ̿ͫ̔̉ͫ̽̚҉͈̦͕k̸̽̎̐͏̱͇͜ḯ҉̵̻̣̫̞̭̳̰͖̬n̷̜͖̞̮̬͈͖͍̿̓͂͛̾͋̽̉͠͝g̡̰̹͌ͨ̆ͬͯ͌ͥ̋̚͡ ̴̨͙̲̪̜ͤͥͤ̉ͫͯ̒̉ẗ̨̬̹̼̯͆̍ͮ̓͘hͬ̽҉̛͓̘̩̯̥̜e͂̏̓̿̍͠҉̣̲̳̮̩͍̕ ͕̼͇̙̪̣̠͈͔ͭͯ̀ͭ͒f͎̗̳͎̥̈́̑͌͛̌̏ͥ͞e̸̡̠͉͓̰̙ͣͭ̈͊̈̐̔̊ḛ̦͕̯̋̒ͭ̇̅̿͡l̶̝͓̳̗̮̻͍̯̋ͨ̅̊̅̾ĭ͕̬̥̥̾ͣ̓n̶̝̞̬̦̄̃g̥̖͇͙̠̽ͬ́ͯ̽ͫ̉ ̳͈̪́͛ͯͫ́ͬͯ̑o͔̰̪̰͒̎ͮ͘͢f͖͓͇̣ͨ͂ͤ̚̕ ̛̘͍̗̣̟̬̼ͥ̓c̵̸͔̩͔̩̫̰̜̐͑̎ͯ̚ͅh̨͙͈̥̉ͫ̈̿͆̔ͣä̧̺̪͔͔̱͓̠̞ͮ̇͒̍̊o̶̴̟̱̻̻͙͂͜s̼̱̣̩̦̺̖͕̈̆͋̒͂ͨͥ̀͞͝.͓̣͎̳͇̤͇̺͗ͩ͆̆̅ͤ͡͝ ̶̬̬̱̟̜̼̓̆͂̽̍ͣ̒͒͢͜Ẅ̧̦́ͩ̚iͫ͒͐͛̿͏̳͕̞̙͝t̺̝̣̥̻͓͂̐̏̍͢h̐́ͨ́͏̶̱̝̮̞͖͓̬ ̶̺͉̓͌̆ͯ̐̍ͤo͓̺̻̪̗̗̓̇ͭ͆ͪ̓̚̕͟ͅͅụ̧̡̠̰̭̒̅̄̒̊ͮ̈́t̞̯͓̲͕̗̹̤ͥ̋ͣ͌ ͖̐̌̑̉͑̉͟o̖̣̖͕ͤ̐͗̍͐͠r̬̃ͧ͌̈̔d̖͔̝̱͎̙͒ͫeͮ̌̔ͪ҉̣̠̰̳r̲̠̠̪̯̙̬̲ͬ̾ͪͪ̅ͥ̚͘.̵̝̜̣̝̙͚ͪ̑̃͆̂͘ ͍̪̼̦̲̰̇͑̋ͥ̓̍͒ͣͦ̕ͅT̴͙͙̱͚̳͕̤̩̈́̏̂ͩ̐ͅh̵̴͔̙̻̺͕̽e̙̗̜̞̓͑ͬ̓ͥͯͧ̂ ̴̲̲ͤͣ̀N͚͍̻̿̒͌̍͆e͕̹͖̊̔̏ͫ̍ͬͥ̚͠z̸̖̦̯̮̠̑p͎̭͂ͦ̇ͬͦ͌͞ḙ͆̆̉̽̉͗r̢̬͔̬͓̺͇͎̬̘̆ͤ́̆̋̕͝dͥͫ̊̾͋ͪͩ̒̐҉̙͇̩͉i͍̙̬̦͙͉͍ͮ͡ͅǎ̸̡̘̩̟̮̫̋̿̇̈́̀n̸̶̜̻̲̝̰̗͙̍̌̓͐̾ͯ̀ ̩̣̻͍͔̩̥̱̈̊̆̎̔̔͑̕h̵̸̝̳̮̫̙̮͖̬̔̂͗̂͞i̴̪͎̖̠͐́̋͌͜͞v̺́̔ͬͨ̉ͅë̬̙̪̞́̈́͐͋̃̒ͩ-̶̳̮̖̳͎̻͓̯̪ͬ̋̄ṃ̡̗̩̩̦ͨͧ͑̽̄͠i͈̭͖̞̫͔͋͑̆̆ͣ͜n͙̠̙̦̫̺̩̐͊̓̐̍̚d̷͓̜͖̪̼͉̟̤͛͑͗̋ ͉ͤͧͦ̄̓̔ͧ̍͑̕͘o̗̦̹̫̹ͭͤf̶̛̖̣̦̯͚̪̞̞ͨ̂̌̃̇̎̐ ̈̐̄̔̾͑͏̵͇̤̰c̠̘̗̹̰̬̱̝̖ͦ̒ͧ̿̌̿͘ḧ̫̙̬͇̳͍͔́̊͒ͮ́͂͡a̫̪͙͎͉̲͎̹͋͆ͮͪ̿ͪ͋o͇͉̒̊ͧ̃̋̈́̈́̀̕s̷͉̘̹̟̺̦̅͌.̵̮̝̠̎̈́̕͞ ̬̹̠͈̫͔͕̓ͭͮ̀̆ͪͅZ̩̻͎͓̯̲̓ͥͫͪ̎ą̹͔̖̖̱͍̥̞́̂̀̈ͭ͂̈̂͛l̨̮ͪ̒͌ͦ̊ͧ̊͛͘͜g̪͔̩̑͆̆̏͛͌ͩ̋ớ̢̳̮̫̬̣͈͔ͨ̽ͧ̔̋.͍̦͇͔̲͓͔̜ͯ͂̆̋́̕ ̡̯͈̺̣̮̙̒͒̀̆ ̴̫̎̂ͪ͛͑̌̉ͯ͢Ḧ̫̤́ͨ̄͜͢͠e̲̯͍͇̫̋ ̮̱̗͍̤͚̬̞̟̾͘͢ẅ̢͙̭̥̜̿̍̀̏͌h̸̦̰ͥͧ̾̃͘o̊̅ͩ̔̾̅͛҉̯̳͢ ͣ̉͋̐͆̈ͪ҉̧̦͎̹͓͚͉̻͘W̛̬̣̅ͧ̒ͣ̌̅͒ͭ͝aͩ͌̿̓̈͆̋҉̤͇͔̘̙̮̖̝͕̕ị̛̱̑͗͌̋ͣ̀͢ţ̞͙̔̉ͮ̚͝s̵̜͓̄͑̍̆ͣ̈́͌ͧ̈́ ̶͕͖ͧͫ͂̔B̵͔̩ͤ̔̀̄͆̒̽̕e̢̟̲̯̹͙ͩ͒́̊͝h̄͑ͦ̆̒͏̭̜̗̟̕i̢͎̙͔͚̻̜̠͋̓̍ͧ͗͑ͪ͛͜n̴̨̓̑҉͔d̰̮͈̺͑̓͗́͜ ̨͇̤ͤͨ̓͋̕T̑ͭͥ̋̐̾҉̴̛̭h̬̱̰͉ͤ̊̉ẽ͔̤̱͇̱̮͗͂͠ͅ ̖͍̦̯̦̹͕ͬ̒̏͢͞W͓̘̩͙ͥ̑́͂͐a̸͊ͦ̅ͯ́҉͍͓̩͔͎l̗͚̰̬̘̫͎ͥͤ̓ͅl̻̄͆́ͯ̔̈́̾.̣̠̯̝̞͚͚͒ͬ͆̅̈͜͢͢ ̬͇͍̞̫̱̟̒͛͑ͦͤͩ̐̾͟Z͉̝̰̣̩̞̭͌̆́̅̓̑̒͜A̷̡̺͒͗̐̒L͑͌͐ͥ́͞҉̛̪̜̙͔G̿̍̈́̿͒ͭ̍ͮ̍҉̡̞̻̯̩̮̤̰̹O̲̯̯̭ͣͬ̔! ̩̬͙͇͚͇̩̄̒͐͌̈͗ͨ̀ͅиХ

Крипипасты почти всегда о том, что Залго близко, он уже почти здесь, он идет. He comes — это вообще ключевая фраза во всех форсах про Залго. При этом чем дальше идет текст, тем сильнее он деформируется и тем больше в нем появляется странных символов, заползающих на соседние строки. Такой деформированный текст теперь так и называют — Zalgo-текст. Вот о нем и поговорим.

Текст, используемый в компьютерах, и текст, который мы видим на бумаге — это немножко разные вещи. Что текстовые файлы, что текст в браузере — все это должно храниться в памяти (либо на жестком диске, либо в оперативной памяти). Компьютеры используют двоичный код для хранения данных. Получается, что то, что мы считаем текстом — это просто набор чисел в памяти компьютера. То, как эти числа интерпретируются в символы текста, зависит от используемой кодировки. Кодировка — это таблица, в которой говорится, что числу 1 соответствует такой-то символ, числу 2 — какой-то другой, и так далее. Если у нас есть файл или страница в чем разница» rel=dofollow»>страница с текстом в интернете, который был написан с одной кодировкой, а мы читаем его с какой-то другой, то получается лютая хрень.

Раньше это было большой проблемой. То были темные времена: CP1251, KOI-7, KOI-8 — названия кодировок всплывают в моей памяти как кошмар — разные операционные системы использовали разные кодировки, текст в командной строке Windows не поддерживал кириллицу, в чатах в IRC случался ужас, если у разных пользователей были разные кодировки. На этой почве рождались мемы, например бНОПНЯ или посты на башорге времен 2005-2010 годов (1, 2, 3).

ПХГМЮБЮИРЕЯЭ ЙРН Б лЯЙ, ОНДЛНЯЙНБЭЕ Х оХРЕПЕ НАХРЮЕР? сам ты нахрюер

К счастью, сейчас люди одумались, и почти везде используется Юникод (Unicode). В наши мультукультурные времена мы уже не можем позволить себе не унифицированные кодировки текста. Если верить википедии, то с марта 2020 года используется Юникод версии 13.0. Он включает 143859 символов для 154 письменностей мира. Вот здесь можно посмотреть полную таблицу символов: ссылка. Она поделена на секции для разных алфавитов: базовая латиница, кириллица, руническая письменность, 20992 унифицированных иероглифа для Китая, Японии и Кореи (21! тысяча! иероглифов!) и многие другие.

У отрисовки Юникода есть одна особенность: каждый следующий символ НЕ обязательно занимает новое место. Некоторые символы отрисовываются в том же месте, что и прошлый символ. Или под ним. Или над ним. Спойлер: так и работает Zalgo-текст.

Например, вот так записывается число 100000 в древнем кириллическом формате с использованием символов Юникода:

Здесь используется обычный символ из нормального алфавита и символ, который обозначает сотни тысяч. Он называется Combining Cyrillic Hundred Thousands Sign. Ключевым словом здесь является Combining — оно значит, что символ комбинируется с прошлым символом в строке. Их можно использовать сколько угодно. Если символы накладываются поверх символа, то там ничего особо интересного — они просто будут накладываться и превратятся в мешанину. А вот символы, которые добавляются сверху и снизу, могут накладываться в столбик, вылезая на соседние строки.

В Юникоде есть несколько таблиц с такими символами: 1, 2, 3, 4. Также есть отдельные комбинирующиеся символы в других таблицах. Например, символ для сотен тысяч лежит в таблице с кириллицей.

Можно написать простой скрипт, который принимает на вход какой-нибудь текст и добавляет в него после каждого символа несколько случайных комбинирующихся символов. И таких скриптов уже полно в интернете. Вот здесь, например, можно выбирать направление, куда добавлять символы (сверху, в середине, снизу), но всего три выбора для интенсивности. А вот здесь нельзя выбирать направление, зато интенсивность регулируется слайдером в большом диапазоне.

В рубрике #техпоп я стараюсь приводить примеры из личного опыта. С Zalgo-текстом у меня особо интересных историй нет, но могу дать один совет: если вы делаете игру или приложение, где пользователи могут вводить текст (чат или описание профиля), добавьте защиту от комбинирующихся символов. Иначе какая-нибудь группа гриферов заспамит вам весь чат и превратит работу ваших комьюнити-менеджеров в ад — им придется разбирать большое количество жалоб от нормальных игроков.

На DTF вот такой защиты нет, так что можете заспамить его Zalgo-тестом. Вы теперь знаете, как это сделать.

Источник

Как работает текст «Залго»?

Что это за строка и в чём её смысл?

H̡̫̤̤̣͉̤ͭ̓̓̇͗̎̀ơ̯̗̱̘̮͒̄̀̈ͤ̀͡w͓̲͙͖̥͉̹͋ͬ̊ͦ̂̀̚ ͎͉͖̌ͯͅͅd̳̘̿̃̔̏ͣ͂̉̕ŏ̖̙͋ͤ̊͗̓͟͜e͈͕̯̮̙̣͓͌ͭ̍̐̃͒s͙͔̺͇̗̱̿̊̇͞ ̸̤͓̞̱̫ͩͩ͑̋̀ͮͥͦ̊Z̆̊͊҉҉̠̱̦̩͕ą̟̹͈̺̹̋̅ͯĺ̡̘̹̻̩̩͋͘g̪͚͗ͬ͒o̢̖͇̬͍͇͓̔͋͊̓ ̢͈͙͂ͣ̏̿͐͂ͯ͠t̛͓̖̻̲ͤ̈ͣ͝e͋̄ͬ̽͜҉͚̭͇ͅx͎̬̠͇̌ͤ̓̂̓͐͐́͋͡ț̗̹̝̄̌̀ͧͩ̕͢ ̮̗̩̳̱̾w͎̭̤͍͇̰̄͗ͭ̃͗ͮ̐o̢̯̻̰̼͕̾ͣͬ̽̔̍͟ͅr̢̪͙͍̠̀ͅǩ̵̶̗̮̮ͪ́?̙͉̥̬͙̟̮͕ͤ̌͗ͩ̕͡

чем опасен символ zalgo. Смотреть фото чем опасен символ zalgo. Смотреть картинку чем опасен символ zalgo. Картинка про чем опасен символ zalgo. Фото чем опасен символ zalgo

1 ответ 1

В письменности множества языков есть диакритические символы — это значки, которые добавляются к букве и в результате получается либо новая буква (е → ё), либо какой-то дополнительный смысл той же буквы (например, ударение).

Таких значков очень много: фантазия человечества придумала десятки кружочков, крючочков, точек, чёрточек и прочего. Очень сложно было бы вместить в стандарт сочетание каждого из этих значков с каждой возможной буквой. Поэтому были придуманы и разработаны комбинируемые символы.

Комбинируемые символы могут добавляться не только сверху, но и снизу: A͢, и даже прямо поверх символа: ̸А. Можно даже сразу везде: ̸Å͢.

Что произойдёт, если после одного «базового» символа поставить мнооого комбинируемых? Получится столбик символов, вот такой: Å̊̊̊̊̊̊̊̊. Именно так и устроен «Залго»-текст.

Текст выше написан насколько возможно простым языком и содержит ряд фактических неточностей. Ниже — примечания для профессионалов.

Аналогичный вопрос на английском: How does Zalgo text work?

Источник

Zalgo

чем опасен символ zalgo. Смотреть фото чем опасен символ zalgo. Смотреть картинку чем опасен символ zalgo. Картинка про чем опасен символ zalgo. Фото чем опасен символ zalgo Это — хорошая статья Анти-Скримеры вики. Она неоднократно проверялась опытными участниками вики, следовательно, она подробно и хорошо рассказывает об описанном предмете.

Статья Zalgo рекомендуется к защите от редактирования.

чем опасен символ zalgo. Смотреть фото чем опасен символ zalgo. Смотреть картинку чем опасен символ zalgo. Картинка про чем опасен символ zalgo. Фото чем опасен символ zalgo

Относительно безопасный пример Zalgo-картинки

чем опасен символ zalgo. Смотреть фото чем опасен символ zalgo. Смотреть картинку чем опасен символ zalgo. Картинка про чем опасен символ zalgo. Фото чем опасен символ zalgo

Zalgo — крипи-мем, берущий начало из 2009 года, популярный как в американском интернете, так и в рунете. Олицетворяет порчу, духовное и телесное гниение, хаос, тлен, безысходность.

Суть явления

Под данное явление попадает порча текста и картинок.

Дабы показать подобный текст, возьмём цитату из статьи про SCP-450:

SCP-450 (полн. Заброшенная Федеральная Тюрьма) — один из наиболее распространённых скримеров. Имеет много названий: «Самый страшный скример», «25 кадр», «не страшилка в конце идёт милый котик» и т. д. Одно из самых страшных видео-скримеров. Создан пользователем Youtube Andreyj857 (сейчас он переименовал канал на nu11). Оригинальное видео было опубликовано 4 декабря 2010 и по состоянию на ноябрь 2014 года набрало более 140 тысяч просмотров.

Ŝ̶̡̩̩̪̹͌̌̌̊C̵̡͊͝Ṕ̸̛̛͉̯̰̖̰̌͛-̴̫̤̙̹̄̾̆̈́͝4̵̦͔̓5̷̩̺̆̃͐0̸͈̼̝̆͐́͝ ̶̢̛̰̲̈(̶̞̣̜̍͐̃̌̚п̶̧̛̗͓͉͑̄о̴̡̨͚͗л̷̡̛̞̺͚͛͒͗͝н̵͕̙͌̈́̏.̷̖̯͈̲̠̉ ̴̟͕̻͋̾͆З̷̞͚̮͇̱͂̒̿а̴̮͙̬͙̅̌б̴͇̞̱̐̊̃̈́р̴͈̩̈́͌̔̀͘о̷̝̲̦̹͊̚͠ш̷̨̩̰̙̥͋̋е̸̛͖̠͙͗̈́̓͠н̸̢͖̳̟͐͒̈́̈́н̴̭͗̓̈́̅͝а̷͉̤͊я̴̤͂̋̐̌ ̸̙͕͒̕ж̵̢̏ͅи̷̧̜̳̋̈́̓̉̀з̷̳̌͋̾̕н̸̢̗̟͊̄͜͠ь̵͓͉̠̭̂͂)̴̛̫͋ ̸̧̧͇̞͎̀͝—̷͈̉͂̔ͅ ̵̣̝̗̏̌̍о̴̮̽͋́͆̾ͅд̴̧̩̭͓̇̍и̸̮͇̣̍̿̑͝н̴̠̱̅̉ ̴̮͙̚и̴̣͔͓͙̌̋̚з̵̞̰͕̱̾́ ̸̝̺̊н̷̡̰̦͓̯́̊̇̑̓а̸̢̝͖͕̗͋̄͗̒̃и̴̙̔́̑͗̄б̶̠̪̃̓̐͂͠о̷̭̪̙͇̓̃͘л̶̢̰̫̄͘ͅӗ̶̖͉͓̝̭͝ё̴̢̺̗́ ̶̼̣̏͗̑͂р̷̲̃̒̑͝а̸͚͑̎̋̉͘с̵̨̖͕̻́п̶͖̺̆͛̎р̶̢̅͒̾͝о̴͈̦̽с̷̝̆̾́͠т̶̖̙̳̭̂̃͐р̵̮͓̥̬͊̽̒̽͘а̵̧̙̎͊̚н̷̙̈́̓͌̂ё̴͚̲͖̿̆̈̄̽н̵̨̢̘̝͌͛̓̚н̵͕̇̉̋̊̎ы̷̘̖̙̫͊ͅх̶̧̮̫͊̄̾ ̴̝́̓̏̇͑͜с̷͎̀̉̊͑̀к̸̢̤̍̅̅̈́͗р̸̱͕̲͕̇͛͒́̀и̷͇̼̬̒̿м̴͓͗̓̊̊е̷͓͔̲̎̏р̶̖̬͂̓̂о̵̮͊̈́͘в̸̦̒͗̌.̷̹̖͕͇̈͒̾̆ ̵͈̩̟̓̒̀И̵̞̰͔̏͘ͅм̵͔̘̖͂̿̓́̾е̴̛̖̲̠͆͐̀͜е̶̖̳͍͋̿̓̎т̴̢̤̘̤̻̿̽̇ ̷̺̀м̷͔́̊͝н̷̜̙̜̌̾̾̎о̷͓̟́́̂̌͠г̷̙̠̰̃̑̑͗͗о̶̪̎͝ ̷̻͙͖̏̇́̈́͝н̷̦̰̀͛̂̂̾а̶̤̇̃̌̉̾з̴͖̖͑̕в̵̹̀͊̔͒͜а̶̬̄̒н̸̧̗̲̽̐и̷͖̺͂̔͜й̶̭͖͙́͂͑͆:̸̯̞̙̤̝̓ ̸̭̳̞̻̻́̂͌̚«̶̹̅̓̈́̾͝С̴̻͗а̶̪͚͕͍͒м̷̥̖̦̘̿ы̵͍̥̣̹̋̔й̶̦̦̅͜͜ ̶̼͇̦̫̘͗͘с̸̭̓т̶̣̰͖̝̬̾р̷̞̟̊͐̊а̵͈̯̱̻̦́̋͗ш̷̺̓н̸̢̑̇ы̶̯̀̈́̾͠й̴̮̊͝ ̸̨̧̣̥̄ͅс̴̞̓̈́к̷̱̀̊̑̒͆р̵̛̮̏и̸̜̟͘м̴̞̘͖̻̱̈́͋̊̄ё̶̻̗̼͗͝р̶̡̦͈̄̄̈ͅ»̷̨̫̣͇͚̌̓͊,̴̙͒̉̆͜ ̸̪̬̋̈́͜«̸̺̠̲͇͂̽͐̈́2̶͙̓́͋̇5̵͍̠̎̀̉ ̴̰͋̾̔̀̎к̷̠̹͌̌ͅа̶̘̦̤̖̍̇̚д̵̡͇̹́р̴̆̑͝ͅ»̸̩̤̠͌,̶̪̳͕̉̌̈́͜ ̸͎̥̫͑̐̔̈́͌«̸͎̘͕̬̔̓̍͝н̸̗̲͙͛̈́͛͝ͅе̵͙͐̀ ̴̗͊̏̈͛̏с̵̛̙̌̆̂̓т̷̢̪̩̹̽͗р̶̢̝̭̺͒̑̆̏а̶̰̓̃̚͝ш̷̲̑̅̌̓̕и̶͙̖͒л̷̨͋к̷̭̖̼̘̒а̸̜̏ ̸̢̬͎̻̠͂̚в̵̡̤̳̈́ ̴̯̅̀͒̓̕ͅк̴̠̮̪̏̔͆̆͝о̵̧͇͍͆͛͜н̸̼̝͑̉͊̚̚͜ц̵̰̰̐̄̄̈́̃е̷̖̅͂́ ̶͉̲̍̽̆̀̚и̴̰̹̲̼̗̐д̶̬̍͂́͝ё̵̥̏̇̽̌͘т̴̡̗͉̱̑̈́̈ ̴̢̗̀̎̊м̶̪͂̍̍и̵̺͚̞̭͛л̷̗̣͖̗̫̓ы̴̪̏̈́й̵̡̜̟̩̲̑̀̐͘ ̶̛̭͇͊̾̔̀͜к̵͎̲̮̍̍̈̎о̵̧̪͖̠́̿́͝т̵̖̻͍̦͗и̵̬͓͍̭̳͋́̋͗̕к̵̩̇̍̚͜͝»̶̨̣̻̒̚͘̚͘͜ ̶̣͍͕̐͛и̴̪̖̑̆́̊̈ ̸͎̝̩̃͆̓т̷̩̙͎̾͒̉͝͠.̶͈̆̄ ̶͔̭̘̰͆͊̚д̴̬̍.̸̧͍̖̰̗̌̎̓ ̸̛͎̲̳̭̀̓̚͝О̸̙̉̓д̷͚͕͔͐̀̋̑͜н̴̘̞̙͍̼̒͛͛̒о̴̦͎̞̎͗͊͆͆ ̵̭͚̙̟̀̀̈͠ͅи̵̹̂̄̕͘з̵̨̳̝̗̑̃̍ ̶̛̰͙̥̀̊̑̈с̷̫̲̙̫͗̄а̶̖̞̓̌͗̎м̷̳̜̙̞̙̏̀͠ы̸̡̬̖͍͑͝͠х̵̻̟̻̜̬́̎͠ ̴̰̫͖̌̐̿̀͝с̴̠̳̻̟̈́т̶̦͉͕̟͛͊̏р̶̙̄̔̍̓̀ӓ̵̨̛̞̪̦͒ш̵̧̺̮̰͔̍̊̎н̷̡̞̄͝ӹ̶̩́х̸̢̠̣̟̿͛̀̄ ̴̢̺̈в̷̛̭̱̲̙͆͌͂и̸̭͒д̴̠̼̊͑́̾е̷̢̭͝о̵̗͐̐-̴̘͉̪͗̈́̇͆с̶̳̮̆ͅк̵͔̭̃͒̆͗͝р̶̼̪͎̗͈̀̔́̈́и̶̝͎̞̫̇̀̍м̶̧͎̬̫̦̎е̴̡̪̙̤̓р̸̡͛̕о̸̢̥͍́̈́̑̇в̷̛̥͗̀,̶̛̾͜ ̵̲̫͖͌п̵̘͍̞͉̈́о̴͚̰͈̲̃͒м̷̲͉̩̓̏̎̆͝о̴̼̠͝г̸̧̒̀͐и̵̢̛̰̪͔̒͊т̴̞̩̲͓̫̇͆е̷͈̂̿,̴̫̗͒͊͘͠ ̶̧͚͓̅͊̓͝я̶̼͊̂̕͝ ̵̙̣̗͔̙̊̓у̸͕͇͉̪̍͌м̵̤̣̉͐͝и̵͌͜р̵̛̣̦͓̃̄а̶̱̘͌̋͐̍ю̶̠̆̅̐.̵̎̓͝ͅ ̴͎̖̻͈̅̆С̴͍͛̄̓ͅӧ̷͓̙̙͈̞з̵̩̽̒͠д̸̳̭̀̅̃а̵̰́̈́̿̓͠н̵̧̄ ̶̙̄̈́͋͌п̸̣̥̞̯͍̈́̂͛̆̿о̷̢̥̻̬̲̏́̈́͗̓л̶̫̳̒̌͊̎̕ь̸̥̺̟̉͌̕з̶̲̠͆͝о̷̢̡͈̭̂в̴͍̹͓͔̓͊͛͝а̸̛̮͍̤̐͘т̸̱͚̯̳̣̎͘̕ё̵̰́̀л̶͓̯́е̵̳͚͍̥̄͜м̵̬̣̺͕͍͊̈́̌̌ ̴̮̩̤̟͍͒̿Y̵̛͚̋́̽͐o̷̡͂́̉͒͘u̷̧̧̗͊̃͑̾̄ͅt̴̨̟̅̀u̷͎͖̹͓͇͗̈́̓̚b̴̬͇͚͆̈́̍ė̸̛̳̪̊ ̴̡͉̝̏̇A̸̗̪͍̺͋̄̃̕n̵͉̈͂̈́̽͝ͅͅͅd̷̰̎̐̉́r̷̲̗̔͒̽̈́ę̴̼͆y̷̗͊̽͌j̷͓͊̓̂͜8̴̮̄̍̑͐5̵̣͈̦̍̌̽͝7̷̨͓̮̺̮̀̿̓̐ ̸̜̐(̷̰̙̰̈́͜с̵̨̡̩́͑̓̑е̶̱͔͕͔̪̊͒̽̾й̵̥̥̅̏̅̂͜ч̵̧̯̜̩̆ͅа̴̛̤͕̼͙͋͠с̸̡̞̺̜͐͗͜͝ ̴͍͖̱̺̒͝о̵̡̺̣̣̮͊͐͗̕̕н̷̞̗̲̽̊̄͝ ̵͈̐͛̿̈́̆п̸̨̨̮͍̀̄̓̑͆е̶̤̅͐р̶̧͎͈̌е̸̧̛͚͓̗ͅи̶̹͔̒̕м̴̥͔̐̐̿͛̃е̸͙͓͚̔̋̍͝ͅн̵̡̭̇̃̎͠о̵̨͕̯̭̕в̸̲͙̣̅͆́͐̈́а̷̻̄̂͑́̓л̴̟̹̯̭̎̈͆ ̶̧̪̳̲̯̊к̴̞̉͝а̴̨͕͓͌́͜͜н̴̻̖̲̭̬͊а̴͈͇̲̪̑л̸̢̙̼̖͈̽͘͠ ̴̮̹͕̰̬̄̇͆̾͠в̶̟͌̒͝с̴͙̿͊̌͐͝ё̵̨̃̂ ̷̗̊т̶̛̜͉͈͕̱̇͌͑л̸̢͈̫̉͊̀е̷̤̄̓̈́̈́̕н̸͚̐͐̃ ̸̟̹͙̪͕̀̇́и̵̣́ ̴͔̽͂͑̕м̷͓̘̼͋р̷̙̑̇а̶̬̦͑̆́͋̿к̷̺̯͖̞̓̎̃̽͘ ̸̨̭̀̾̈́.̴̝̪̜̼̳̊́̄̊.̶͚͖͚̹̃.̸̝̤̥̎̍̚͝ ̶̪͕͚̗͝О̶̨̳̙̠́̈́̉̅̓р̴̤̚и̸͇̣͗͂̓̋͛г̷̤̇̿̇͆и̵͍̤̮͙͂̋̅̉͝н̵̤̓͘а̶͇͓͇͋л̷̌͜ь̶̥̏̀͑н̶̛̹͈̗̤̓ͅо̵̛̦̱̗̎̽̕͝е̶̤͔̣̲̥͑̎͒͘ ̷̣̖͙̲̟́в̴̫̱̭̗͚̍̈̒и̵̛͉̾̆д̶͙͎́͐͋̌̄е̸̲̩͔́̈̋̐̆ͅо̵̯̣̭̹̘́͂̇̚ ̶̣̊б̶̻͔̣͗̇̂̈́́͜͜ы̸̨̲̹͗͝л̷̡͍͕̣͕͛о̷̧̰̓̑͠ ̵̡̩͎̹͉̓̇̔о̷̳̙̌п̸͖̤͔̙͌̀у̸̮̍̈́̀̈́͘б̶̢̧̤̲͙̌̓̑͝͝л̴̹́̄́ͅи̵̲̦̘̫̑̔̏к̵̳͈̐̾̊͠о̸̢̇̚в̶̡̨̹̤̫̀͑̈́͘а̸̨͚̤͒н̶̦̗̗̏о̴̡͚̭͙̪̑̅͌ ̵̣͚̝̫̓́4̵̭̺̑̋͑́ ̴̲̤̟̫̈́̆̃͝д̴̘͇̟̓̑̊̅͑е̸̦̙̞̣́̀к̸̧̼͔̺̠͊а̶̬͕͒б̴̛͉͎͐͌̀͠р̴̢̜̤͙̅̃̇̕я̷͖̱̋̄ ̵͉̊̋́̌͝2̴͎̜̭͆͒͒͘͠0̵̠͚͎͂̓1̴̹̦̳̜͓̆̈́̋0̴̻̗͉̹͗ ̴͈̱̩̄̍ͅи̴̫͉́̆̀ ̸̺̙̪̠̍̈́п̸̢̟̝̻́̽̀͂͑о̷̯̖̮́̓̃̂ ̷̫̪́̀̽с̵͙̹̔̆̂̋о̷̰̺̼̹̊̊͂͝с̵͔͋͐͋̑т̵̥́̚о̴̳͍̮̪͙̇̂̐̒̉я̸̡̣͉̄̈́̎͝н̸͓͓̠̲̯̑̽̕и̷̨̼͖͔̉ͅю̷̻̜͕͒̈́͐͜ ̷͙̰͍̦̚н̷̧̡̗͙̤̍а̷̧̪̘̎̆̋͝ ̶̨̬͇́н̴̟̈́о̸̥͓̅͌͊̈́я̸̬̽̓̂б̶̺̅͗̂͋р̷̼̥̍͑̚͝ь̴̢̩̹̟͋͂̋̑ ̵̤̩́̈́͠2̵̝͓͕͚̍͂̋̈́̿0̷̙̓̆̋̚1̶̛̱̤̥̼͆̈́̚4̶̽̎̑͛̈́͜ ̵̣̜̠̩́̒г̸͇̪̦̬͗̽̎̅о̷̝̲̑͒̒д̶̧̮̋͋͐̒а̸̡̞̳̳͎̓ ̷͕̊͘н̸̧̡͇̥̦̀̈̾͠͝а̶̲̲̀͆̍б̸̛͙̈́͋р̸̗̍̿̔̌а̵͖̖͛́͂л̶̹͈̭̜̃̅͋͐̔о̷̗͎̂ ̷̥̙̔̄̇̒͛б̸̭̃͌о̴͙͗̋л̴̛͇̳͑̀̀̊е̶͍̻̟̹̗̂̊̈́̏̓е̷͙͇͋͗͜͝ ̵̢̐̀͜͜1̶̼͛̋4̸̼̩̮̹̼̾͂̒̑0̶̨̥̜̌͗ ̸̖̪̈т̴̹̺̈́̐ӹ̵̛̺̬́̽̇̚с̶͙̼̟̤̓̽я̷̢̛̺̤̻̥̈́̒͝ч̵̢̛͉̻̖͊͋̚ ̷̣̳̄̈̌͋͘с̶̗͕͐̆̕м̶̟́ё̸̪̞̙͎̓̓р̴̩͜͝т̴͔͇͉̗̌ͅе̷̙̣̝̫̍͐й̸͍́̽́͆.̵̬̥̭̾͗̍̐̈́

В картинки Zalgo добавляет порчу глаз, рта на лице, добавляя туда кровь, некую жижу, клыки, испорченную плоть, и т.д.

Источник

Как работает текст Zalgo?

Я видел странно отформатированный текст под названием Zalgo, как показано ниже, написанный на различных форумах. Это немного раздражает, но это действительно беспокоит меня, потому что это подрывает мое представление о том, каким должен быть персонаж. Я понимаю, что персонаж должен двигаться горизонтально через линию и оставаться в определенном «контейнере». Очевидно, что текст Zalgo движется вертикально и, похоже, не ограничен каким-либо пространством.

Это ошибка / недостаток / эксплойт / взлом в Юникод? Это отдельные персонажи со странными свойствами? «Что» здесь происходит?

Hơw dŏes з҉҉ąĺgo т е҉xț worǩ?

2 ответов

в тексте используются комбинирующие символы, также известные как комбинирующие метки. См. раздел 2.11 сочетания символов в стандарте Unicode (PDF).

в Unicode отрисовка символов не использует простую модель символьной ячейки, где каждый глиф помещается в поле с заданной высотой. Комбинирование знаков может отображаться выше, ниже или внутри базового символа

таким образом, вы можете легко построить последовательность символов, состоящую из базового символа и» объединение выше » меток любой длины, чтобы достичь любой желаемой визуальной высоты, предполагая, что программное обеспечение рендеринга соответствует модели рендеринга Unicode. Такая последовательность, конечно, не имеет смысла, и даже обезьяна может ее произвести (например, при наличии клавиатуры с подходящим драйвером).

и вы можете смешивать метки» объединение выше «и» объединение ниже».

пример текста в вопросе начинается с:

Zalgo текст работает из-за комбинации символов. Это специальные символы, которые позволяют изменять символ, который приходит раньше.

чем опасен символ zalgo. Смотреть фото чем опасен символ zalgo. Смотреть картинку чем опасен символ zalgo. Картинка про чем опасен символ zalgo. Фото чем опасен символ zalgo

y + = y, который на самом деле

поскольку вы можете складывать их один поверх другого, вы можете произвести следующее:

то же самое касается размещения вещей нижний:

в Unicode основным блоком объединения диакритики для европейских языков и международного фонетического алфавита является U+0300–U+036F.

Источник

Zalgo

чем опасен символ zalgo. Смотреть фото чем опасен символ zalgo. Смотреть картинку чем опасен символ zalgo. Картинка про чем опасен символ zalgo. Фото чем опасен символ zalgo

Не так давно на сайты вебмастеров набежала очередная волна школьников, которая спамила в комментарии мозговыносящий, ломающий верстку, текст. Такой текст еще называют ZALGO. Пришлось мне в оперативном порядке искать лекарство от этой напасти.

Сам по себе ZALGO текст представляет из себя ряд повторяющихся друг за другом надстрочных символов. Такой функционал был добавлен в Unicode для того, чтобы отображать арабские, немецкие(Ü) и китайско-японские алфавиты, поэтому какой-бы то нибыло видимой защиты от данного явления — нет. И единственный способ борьбы со спамерами использующими эту, с позволения сказать, уязвимость — ручная модерация и бан.

К примеру блог zenpr, в одно время, был доверху забит такого рода спамными комментариями.
Потом анонимус решил позверствовать на ТопСапе Чане, что и побудило меня найти лекарство от этой «заразы».
Не хватало еще, чтобы мою борду перекинулась эта эпидемия! Полез в гугл и на Stackoverflow для поиска решения этой роблеммы. И не нашел оного. Точнее было одно решение, которое предполагало чистку всех символов, кроме букв и цифр. Но оно было, мягко говоря не оптимальным и не кошерным. Пришлось изучать матчасть и писать свой костыль.

В результате моих изысков было получено два решения.

Полностью удаляет все надбуквенные метки. То есть буква Ё станет после обработки просто буквой Е. Если вы готовы смириться с этой утратой — используйте эту регулярку.

Второе, более либеральное:

Данный вариант удаляет все буквенные метки выше 1-го уровня вложенности. Проще говоря буева Ё так и останется буквой Ё.

Такой текст — ͐̈ͩ̎Zͮ͌ͦ͆ͦͤÃ̉͛̄ͭ̈̚LͫG̉̋͂̉Oͨ͌̋͗!

Будет преобразован в такой — ZÄLͫGO!

Так-же я зарегистрировался на Stackoverflow и на ломанном энглише запилил туда результаты своих изысканий — мой ответ самому себе на Stackoverflow
Надеюсь, что это будет полезно, ведь даже крупные проекты вроде хабра и лайфжурнала не защищены от такого рода «атак».

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *