私が知っている限り、C.UTF-8ロケールは標準Cロケールを近代化しようとするDebianの試みから始まり、時間が経つにつれて他のディストリビューション(Fedoraなど)のサポートを追加しました。しかし、他のLinuxディストリビューション、Unices(BSDやmacOSなど)、環境(CygwinやMinGWなど)はどうですか?最新のUnixシリーズシステムでこの機能の存在に頼るのは安全ですか?
ベストアンサー1
これは「成功または中断」です(標準で欠落しているビットを埋めるのとは異なるシステムの機能をコピーする開発者の傾向に大きく依存します)。
しかし、
FreeBSD 12はそうです。
OpenBSD 6.7は
OpenSUSEには「C.utf8」があります(十分に近い)。
マゼイア7は本当に
Solaris 11.4は(42年4月11日から)
最小サイズのC.UTF-8
ロケールGNU Cライブラリ2.35でリリース。このバージョン以上のライブラリを含むすべてのディストリビューションには、このライブラリがある可能性がありますC.UTF-8
。ある時点では、これはArch Linuxと関連しています(2021年9月8日現在、glibcを使用します)。2.33)。他のプラットフォームは影響を受けません。