Locale
C.UTF-8 語言環境有多普遍?
據我所知,C.UTF-8 語言環境始於 Debian 對標準 C 語言環境進行現代化改造的嘗試,隨著時間的推移,其他一些發行版(例如 Fedora)增加了對它的支持。但是其他 Linux 發行版、Unices(例如 BSD 和 macOS)和環境(例如 Cygwin 和 MinGW)呢?依賴它在任何現代類 Unix 系統上的存在是否安全?
它是“命中或失敗”(這在很大程度上取決於開發人員從其他系統複製功能而不是從標準中填補缺失位的傾向):
但
- FreeBSD 12 可以,
- OpenBSD 6.7 可以
- OpenSUSE 有“C.utf8”(足夠接近)
- Mageia 7 可以
- Solaris 11.4 可以(從 11.4.42 開始)
GNU C library 2.35 發布了一個最小尺寸的
C.UTF-8
語言環境。具有該版本庫(或更高版本)的任何發行版都可能具有. 在某些時候與 Arch Linux 相關(截至 2021 年 9 月 8 日,它使用 glibc 2.33)。其他平台不受影響。C.UTF-8