我正在编写一个将 UTF-8 字符显示为输出的脚本。在我的 Gnome 终端中,这会打印出一个漂亮的枫叶 ():
$ echo -e '\xF0\x9F\x8D\x81'
在 rxvt 中,它打印出一个框(它用于“未知”的字符)。 locale两者都是 UTF-8,但字体不同。有没有办法在用户的机器上确定是否支持某些字符?
locale
terminal fonts unicode
fonts ×1
terminal ×1
unicode ×1