Ubuntu 终端支持 UTF-32 吗?

Ubuntu 终端支持 UTF-32 吗?

在 Ubuntu 18.04 默认终端中,我进入主菜单并选择“终端”->“设置字符编码”,我在 Unicode 子列表中只看到 UTF-8。

是否也可以UTF-16UTF-32? 如果是,怎么办?

答案1

终端仿真需要 ASCII 兼容编码,而 UTF-32 则不是。请参阅https://unix.stackexchange.com/q/448745以供解释。

话虽如此,没有什么可以阻止应用在终端(例如文本编辑器)内运行,用于读取和写入以 UTF-32 编码的文件。这些应用程序只需在内部将其在 UTF-32 和 UTF-8 之间来回转换,即可在终端中显示它,并解释来自终端的按键。

相关内容