programing

Zalgo 텍스트는 어떻게 작동합니까?

stoneblock 2023. 4. 24. 21:10

Zalgo 텍스트는 어떻게 작동합니까?

여러 포럼에서 다음과 같은 이상한 형식의 잘고라는 글을 본 적이 있습니다.보기엔 좀 짜증나지만, 캐릭터가 어떤 존재여야 하는지에 대한 제 생각을 약화시키기 때문에 저를 정말 짜증나게 해요.제가 알기로는 캐릭터는 선을 가로질러 수평으로 움직이며 특정한 "컨테이너" 안에 있어야 합니다.Zalgo 텍스트는 세로 방향으로 이동하며 어떤 공간에도 제한되지 않는 것으로 보입니다.

Unicode의 버그/플로우/익플로이트/해킹입니까?이 캐릭터들은 이상한 특성을 가진 캐릭터들인가요?'뭐야'가 여기서 일어나는 거야?


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


이 텍스트는 조합 마크라고도 하는 조합 문자를 사용합니다.Unicode Standard(PDF)의 「문자 조합」섹션 2.11 을 참조해 주세요.

유니코드에서 문자 렌더링에서는 각 문자가 지정된 높이의 상자에 들어가는 단순한 문자 셀 모델을 사용하지 않습니다.조합 마크는 기본 문자 위, 아래 또는 내부에 렌더링할 수 있습니다.

따라서 렌더링 소프트웨어가 Unicode 렌더링 모델에 준거하고 있다고 가정하면 원하는 시각적 높이에 도달하기 위해 기본 문자와 "위의 조합" 표시로 구성된 문자 시퀀스를 쉽게 구성할 수 있습니다.이러한 시퀀스는 물론 아무런 의미가 없으며 원숭이도 이를 생성할 수 있습니다(예: 적절한 드라이버가 있는 키보드가 주어짐).

또한 "위쪽 결합"과 "아래쪽 결합" 표시를 혼합할 수 있습니다.

질문의 샘플 텍스트는 다음과 같이 시작합니다.

잘고 텍스트는 문자를 조합하기 때문에 작동합니다.이들은 앞에 오는 문자를 수정할 수 있는 특수 문자입니다.

여기에 이미지 설명 입력

또는

y + ̆̆ = y actually actually는 실제로 다음과 같습니다.

y + ̆ = y̆

1개씩 겹쳐 쌓을 수 있기 때문에 다음을 생성할 수 있습니다.


이치노

즉, 다음과 같습니다.

y̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆

입니다.


̰ y y



사실은 '하다'라는 것입니다.

y̰̰̰̰̰̰̰̰̰̰̰̰̰̰̰̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆̆

유니코드에서 유럽 언어와 국제 음성 알파벳의 분음 부호를 조합하는 주요 블록은 U+0300입니다.– U+036F

자세한 것은 이쪽

분음 부호 목록을 작성하려면 다음 스크립트를 사용합니다(링크는 계속 정지합니다).

for(var i=768; i<879; i++){console.log(new DOMParser().parseFromString("&#"+i+";", "text/html").documentElement.textContent +"  "+"&#"+i+";");}

해 주세요.



M★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★▼

언급URL : https://stackoverflow.com/questions/6579844/how-does-zalgo-text-work