Unicodeに対応したフォントを作る人が文字幅を決める

「ああ、この文字は曖昧な幅か、なら全角幅にしよう」
と決める

しかしテキストエディタの開発者はそんな事知らない
「ああ、この文字は曖昧な幅か、なら半角幅にしよう」
というかもしれない

考えの浅いやつは使ってるフォントの幅を
調べればいいじゃないか!って思うかもしれない
確かにそのフォントを使ってる人はそれでうまくいくだろう

だがテキストエディタには使ってるフォントの情報がない
他の人は違うフォントでそのテキストファイルを開くかもしれない
そうすると文字がずれる

テキストエディタで等幅処理を正しく行うのは不可能なんだよ
だからWindowsだけで問題が起きるって言ってるやつは
Windowsでしかテキストエディタを使ってないのだろう

LinuxやmacOSでも同じ問題が起きることを知らない
そもそもテキストエディタを使うようなOSじゃない