화장실유로 기호를 인쇄할 수 없습니다. 파운드 기호가 인쇄되므로 유로도 인쇄될 것으로 예상됩니다. 그러나 어떤 이유에서는 그렇지 않습니다.
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$ @
@
@
@@
한 가지 제한 사항: 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번 위치에 € 기호를 인코딩합니다. 이는 다음과 같습니다.윈도우-1252코딩. 메시지를 전달하기 전에 메시지를 이 문자 세트로 변환해야 합니다 toilet
.
echo '£foo €bar' | iconv -f UTF-8 -t Windows-1252 | toilet -W -f georgia16