Значение TERM
не имеет значения. Имеет значение эмулятор терминала (а также версия glibc). См., Например, мои комментарии в Debian # 790847 :
Interestingly, the lynx package in Fedora22 works
(passably with vte
-- none of the other terminals display Emoji
-- no need for a list).
в то время как (на данный момент я не могу проверить), Ubuntu 14.04, вероятно, достаточно стара, чтобы проблема, о которой я говорил позже, в glibc актуально:
Further checking in Debian/testing shows me that wcwidth() is returning -1's
for these values (which is incorrect, it should return 1's). Lynx is behaving
correctly for this case -- it has no way to tell that the characters "should"
print as expected.