Notepad++の選択行をソートする機能で正しくソートされない場合がある

Notepad++にある「選択行を ○○順で ○順ソート」の類の機能だが、選択行部分の内容によっては正しくソートされない場合がある。

正しくソートされない場合は、改行コードが統一されているかを「制御文字をすべて表示」を利用して確認し、「改行コード変換」を利用して統一することで、問題を解消できる場合がある。

または、以下のオンラインツールを利用してソートを行えば、正しくソートできる。

https://www.textfixer.com/tools/alphabetical-order.php


原因としては、テキストに濁点・半濁点が合成された文字列(NFD正規化状態)や、Zero Width Joinerなどの結合用文字が含まれている場合が考えられるが、正しい原因は不明。