web-dev-qa-db-ja.com

GNU画面がユニコード文字を正しくエコーしない

私の端末でこれを行うと:

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オプションは役に立ちません。

14
gitaarik

これは明らかに 既知のバグです[〜#〜] bmp [〜#〜] を超える文字は表示されません。画面には明らかに、文字用の 2バイトのバッファしかありません。

(これはtmuxで動作します)。

20
Sven