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