在 GNOME 终端中(3.4.1.1)
$ echo $LANG
en_US.UTF-8
$ echo 你好 | iconv -f UTF8 -t UTF32BE | tee hello.txt
O`Y}
在 vim(7.3) 中:
$ vim -N -u NONE --cmd 'set tenc=utf32 enc=utf32 fencs=utf32be' hello.txt
你好
~
~
~
:set tenc enc fenc
termencoding=ucs-4
encoding=ucs-4
fileencoding=ucs-4
终端无法显示UTF32
字符。
在修改了 Vim 的几个编码选项之后。
Vim 仍然可以UTF32
毫无问题地显示。
为什么?