◆ LINE SEPARATOR

なんとなく C# のコードをエディタで開くとおかしな表示になっていました

バグった??? と思い安心のサクラエディタで開き直すと 改行なしの全部一行表示
さらに改行のあるだろうところの表示がおかしくなっていました

……ファイル壊れたかなぁ………と思いつつ VisualStudio でも開いてみます

あれ 普通に見えてる



サクラエディタでおかしな位置にカーソル合わせて文字コードを見ると U+2028

なんだこれ

改行コードはこんな数値大きくなかったようなー

とりあえずググってみたら

LS
LINE SEPARATOR


おぉ なんかすっごく改行っぽいよ!?

Unicode の改行表現のようです
CR とか LF とか CRLF とか色々あるので統一させるための文字が用意されていたのかな?

それにしては全く使われてないと思うけど……
私は今回はじめて知ったくらいですし サクラエディタなども対応できていなくて変な動きしていましたし

VisualStudio が対応してたのはすごいと思います
さすが大きい IDE で有料エディションもあるところは違います


それよりもあのファイルはなんで LS 改行なんて珍しい改行で保存されていたのかが気になる