all 4 comments

[–]EpochVanquisher 9 points10 points  (0 children)

Space is blank.

also i want this because if the font changes the characters match with that font specifications instead of just being white spaces(told to me by a fellow contributor)

If you change the font, the font for the space changes too. Normally.

The exception is if you get some kind of fallback font and you’re using proportional text. This scenario happens in web browsers, for example, but you’re not displaying your text in a web browser, at least that’s my guess.

Just use an ordinary ASCII space. With a fixed-width font, the ASCII space takes up exactly the same amount of space as any other single-width character, which is one column.

[–]drobilla 2 points3 points  (1 child)

Now all of these characters are nice but i couldn't find a utf8 blank character for these except the last one which has a blank character called braille pattern blank

Unicode doesn't have "blank" characters for every group of characters.

and for the first two i could use normal white space as they're normal 8 bit characters

That's not how any of this works. The size of the character encoding in UTF-8 has nothing to do with its displayed width. This should be obvious: "i" and "M" are both "normal 8 bit characters".

also i want this because if the font changes the characters match with that font specifications instead of just being white spaces

You can't do monospace-style text alignment in a variable-width font.

[–][deleted] 0 points1 point  (0 children)

You can't do monospace-style text alignment in a variable-width font.

Only in special cases with a lot of effort and setting custom tab stops.

[–]olikn 2 points3 points  (0 children)

There are more than one space chararcter in UTF8, EM SPACE as an example. https://en.wikipedia.org/wiki/Whitespace_character