tcshプロンプトにUnicode絵文字が表示されない

tcshプロンプトにUnicode絵文字が表示されない

愚かな絵文字を使用するようにtcsh 6.18.01にプロンプ​​トを設定しましたが、表示されません。

> cat .cshrc
set prompt = '\n

ベストアンサー1

2つの質問があります。

  1. ロケールはUTF-8エンコーディングを使用する必要がありますが、
  2. このプラットフォーム/構成/日付の場合、特定の文字はシステムのワイド文字機能を使用して管理できるtcshの能力を超えています。

tcsh を使用すると、en_US.UTF-8Unicode 値が表示されます。

\U+01F525 [~]

とにかく、ファイルサーバーで使用する以前のバージョンのDebian 7(2013年)でも同じことが起こります。議論中Debian #790847 Fwd: Lynx の絵文字、Aurélien Jarnoは次のように述べました。

この絵文字はUnicode 6.0の新しい絵文字です。 glibc 2.21はUnicode 5.0のみをサポートします。この問題は、Unicode 7.0のサポートを含むglibc 2.22で修正されました。

Unicode 6.0日付は2010年10月ですが、2014年9月のFreeBSD 11には対応するUnicodeバージョンのデータがないようです。 FreeBSD 11.0がリリースされました(2016年9月)。リリースノートUnicodeバージョンの更新については言及しないでください。

おすすめ記事