GNU 屏幕未正确回显 unicode 字符

GNU 屏幕未正确回显 unicode 字符

当我在终端中执行此操作时:

echo -e "\xF0\x9f\x8d\xba"

我的终端里有一个很酷的啤酒杯:

答案1

这显然是一个已知错误: 没有超出的字符骨形态发生蛋白显示,因为屏幕显然只有一个字符的两个字节缓冲区。

(它在 tmux 中工作)。

答案2

这是旧屏幕的已知问题。从 v4.2.0 开始已修复

将屏幕更新到最新版本:

sudo apt upgrade screen

其他命令:

  • 查看可用的屏幕版本:apt list -a screen
  • 安装确切版本:sudo apt install screen=4.3.1-2build1

答案3

对我来说,表情符号在修复区域设置后开始在 GNU 屏幕(本地和远程服务器屏幕)中工作。在我的 Mac 上我添加了

~/.bash_profile 

这些行:

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

相关内容