HackerNews

macOSのLC_COLLATEの謎:なぜmacOSとLinuxでソート順が異なるのか

The macOS LC_COLLATE hunt: Or why does sort order differently on macOS and Linux (2020)

https://blog.zhimingwang.org/macos-lc_collate-hunt


この記事では、macOSとLinux(Ubuntu 20.04)でのパッケージ名のソート結果が異なる理由について説明しています。著者は、同じロケール設定での単純な例を示し、macOSのLC_COLLATEがUS-ASCIIにリンクされていることを発見しました。これは、macOSのロケールがあまり洗練されていないことを示唆しています。また、多くのロケールのLC_COLLATEはla_LNにリンクされており、これはラテン文字に基づくことが強調されています。著者は、これらの違いがソート結果にどのように影響を及ぼすのかを探ります。全体として、macOSとLinuxのソート順の不一致に焦点を当て、それを引き起こす要因を詳細に分析しています。