愚かな絵文字を使用するようにtcsh 6.18.01にプロンプトを設定しましたが、表示されません。
> cat .cshrc
set prompt = '\n
答え1
2つの質問があります。
- ロケールはUTF-8エンコーディングを使用する必要がありますが、
- このプラットフォーム/構成/日付の場合、特定の文字はシステムのワイド文字機能を使用して管理できるtcshの能力を超えています。
tcsh を使用すると、en_US.UTF-8
Unicode 値が表示されます。
\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バージョンの更新については言及しないでください。