据我所知,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 库 2.35 发布了最小大小的C.UTF-8
语言环境。具有该版本的库(或更高版本)的任何发行版都可能具有. 在某些时候,这将与 Arch Linux 相关(截至 2021 年 9 月 8 日,它使用 glibc 2.33)。其他平台不受影响。C.UTF-8