Why does this ็็็็็็็็็็็็็็็็็็็็็็็็ letter exceed boundaries of some websites?

946 viewsOtherTechnology

I once saw it on some forum and when I tried to copy it on tiktok it would [็็็็็็็็็็็็็็็็็็็็็็็็](https://www.tiktok.com/@luckyguy271022)extend even to other [็็็็็็็็็็็็็็็็็็็็็็็็](https://www.tiktok.com/@luckyguy271022)comments but gets overlapped by the profile picture.[็็็็็็็็็็็็็็็็็็็็็็็็](https://www.tiktok.com/@luckyguy271022)

็็็็็็็็็็็็็็็็็็็็็็็็ ็็็็็็็็็็็็็็็็็็็็็็็็ ็็็็็็็็็็็็็็็็็็็็็็็็
็็็็็็็็็็็็็็็็็็็็็็็็ ็็็็็็็็็็็็็็็็็็็็็็็็
็็็็็็็็็็็็็็็็็็็็็็็็
็็็็็็็็็็็็็็็็็็็็็็็็
็็็็็็็็็็็็็็็็็็็็็็็็

In: Technology

16 Answers

Anonymous 0 Comments

It even[็็็็็็็็็็็็็็็็็็็็็็็็](https://www.tiktok.com/@luckyguy271022) covered a part [็็็็็็็็็็็็็็็็็็็็็็็็](https://www.tiktok.com/@luckyguy271022)of the subreddit name [็็็็็็็็็็็็็็็็็็็็็็็็](https://www.tiktok.com/@luckyguy271022)

Anonymous 0 Comments

What you’ve written isn’t a single letter. You’ve written a sequence that has one unicode character 24 times in a row – specifically, code point U+0E47 (#3655), which is “THAI CHARACTER MAITAIKHU.” I’m not familiar with the Thai alphabet, but I suspect it’s not being rendered correctly on various sites because it isn’t intended to be used as a standalone character, but instead is only intended to be used alongside some other Thai character.

Anonymous 0 Comments

Can someone ELI5 to me, is this how we get the spooky writing we see sometimes?

Anonymous 0 Comments

What the heck is going on here?

Anonymous 0 Comments

[deleted]

Anonymous 0 Comments

Is this the only magic character or are there others? ็็็็็็็็็็็็็็็็็็็็็็็็

Anonymous 0 Comments

[removed]

Anonymous 0 Comments

[removed]

Anonymous 0 Comments

In general, different languages have very different letters. And even in the same language, many letters have different “marks” added to the letter itself, to adjust how it’s pronounced. These are called “diacritical marks”.

You’ve probably heard of the umlaut, which looks like two döts över a vöwel. But making an individual character for each possibility didn’t make sense, so instead, a method to reproduce this and future characters with diacritical marks on computers was invented called unicode. It can add little “hats”, or marks, to any character.

Any alphabetic character can wear a hat, such as an umlaut. It would normally have one or maybe two of these hats at most. And this character stays about the same height and can walk through a door sized for that character without a problem, and all websites know what size this door must be.

But what you’re seeing is a stack of hats, a *gigantic* stack of hats, which isn’t seen in any language, but is happily reproduced using unicode. And websites know the normal size of the door of a character wearing one hat, but when 50 of these hats are worn, it doesn’t properly fit through the door and the website doesn’t render it properly. (Or it does, but doesn’t anticipate this unusual gigantic stack of hats of hats wearing other hats.)

In your case, there isn’t even a character, but a gigantic stack of hats trying to fit through a door sized for something wearing just one hat.

Anonymous 0 Comments

You got an explanation for what is the character but not why it can break boundaries on websites. The reason is the way your web browser renders fonts. Basically, there is a font size that will dictate the general size of the characters in a paragraph. When determining if the text should fit in a container it will get the width by computing the sum of the widths of all characters. For the height however, it uses the line height multiplied by the number of lines. The line height is a fixed value for all characters. All lines are the same size. It works well most of the time because all characters have more or less the same height. Now, you have one character that is very large in height. The browser just think it is one character on one line and does not register that it will overflow.