유로 기호는 화장실에 인쇄되지 않습니다

유로 기호는 화장실에 인쇄되지 않습니다

화장실유로 기호를 인쇄할 수 없습니다. 파운드 기호가 인쇄되므로 유로도 인쇄될 것으로 예상됩니다. 그러나 어떤 이유에서는 그렇지 않습니다.

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

관련 정보