当我在终端上执行此操作时:
echo -e "\xF0\x9f\x8d\xba"
我在终端机中得到一个很酷的啤酒杯:🍺
但是,当我启动屏幕并尝试相同操作时,我得到了一个``。我如何获得漂亮的啤酒杯?
这是我的.screenrc:
nethack on
startup_message off
defscrollback 3000
hardstatus on
hardstatus alwayslastline
hardstatus string "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H %{..Y} %m/%d %c"
termcapinfo xterm 'bc@:bs@'
ignorecase on
maptimeout 0
vbell off
defutf8 on
defencoding utf8
同时运行带有该-U
选项的屏幕也无济于事。
是U + FFFD,Unicode替换字符。这意味着您的计算机无法识别字节试图代表的字符。在这些测试期间,您是否从物理终端切换到终端仿真器?
—
Andrew B
当我在不启动屏幕的情况下在终端中执行此操作时,当我启动屏幕并执行相同操作时,它不起作用。它在同一台机器和同一终端上。我一直在使用终端模拟器。
—
gitaarik
您正在使用哪种终端仿真器?
—
dawud