ユーロ記号はトイレに印刷されません

ユーロ記号はトイレに印刷されません

トイレユーロ記号を印刷できません。ポンド記号が印刷されるため、ユーロも印刷されると予想されます。しかし、何らかの理由でそうではありません。

toilet -W -f georgia16 '£foo €bar'


   _____      __                           ___                         
  6MMMMMb    69MM                           MM                         
 6M'    Yb  6M' `                           MM                         
 MM        _MM__   _____     _____          MM____      ___    ___  __ 
 YM        MMMMM  6MMMMMb   6MMMMMb         MMMMMMb   6MMMMb   `MM 6MM 
 MM         MM   6M'   `Mb 6M'   `Mb        MM'  `Mb 8M'  `Mb   MM69 " 
MMMMMMMMM   MM   MM     MM MM     MM        MM    MM     ,oMM   MM'    
 MM         MM   MM     MM MM     MM        MM    MM ,6MM9'MM   MM     
 M9         MM   MM     MM MM     MM        MM    MM MM'   MM   MM     
69          MM   YM.   ,M9 YM.   ,M9        MM.  ,M9 MM.  ,MM   MM     
MMMMMMMMMM _MM_   YMMMMM9   YMMMMM9        _MYMMMM9  `YMMM9'Yb._MM_    

私はそれを使用していますこれフォント作成者チェロ・ハリソン。ユーロ記号は1654行にあります。

128  EURO
           @
           @
    ____   @
   6MMMMb/$@
  8P    YM$@
 6M      Y$@
MMMMMMM/   @
 MM        @
 MM        @
MMMMM/     @
 YM      6$@
  8b    d9$@
   YMMMM9$ @
           @
           @
           @@

1つの制限事項:macos 10.12の基本的なbash端末です。

bash -version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin16)
Copyright (C) 2007 Free Software Foundation, Inc.

原因と考えられる解決策に関するアドバイスはありますか?

答え1

使用しているフォントは、128番位置に€記号をエンコードします。これは次のとおりです。Windows-1252コーディング。メッセージを転送する前に、メッセージをこの文字セットに変換する必要がありますtoilet

echo '£foo €bar' | iconv -f UTF-8 -t Windows-1252 | toilet -W -f georgia16

関連情報