lpr
from을 통해 텍스트 파일을 프린터로 보내려고 할 xterm
때 내용이 인식 할 수 없을 정도로 손상되어 그 원인이 파일 인코딩으로 추적되었습니다. 대신 iconv
(예 :)로 텍스트를 처리 iconv -f utf-8 -t ascii//TRANSLIT
하면 파일이 정상적으로 인쇄됩니다. 내가 찾은 또 다른 제안은 문서 형식 (예 :)을 설정하는 lpr -o document-format=text/utf8
것이지만 오류가 반환 lpr: Unsupported document-format "text/utf8"
됩니다. 에 lpr
의해 처리를 포함 하도록 명령에 별명을 지정할 수 iconv
는 있지만 CUPS
/ lpr
시스템 에서 기본 utf-8 지원을위한 더 일반적인 방법이 있습니까?
편집 : 내 OS는 데비안 8이고 내 창 관리자는 openbox
(데스크톱 환경 없음)입니다. MacOS X 및 Debian7 / Gnome3 시스템에서도 문제없이이 파일을 인쇄 할 수 있습니다.
현재 시스템에서 문자 인코딩을 UTF-8에서 ASCII로 변경 한 후에도 줄 바꿈 문자는로 간주되지 않으므로 lpr
줄이 함께 연결되어 용지 여백에 도달 할 때까지 인쇄됩니다. iconv
MacOS X에서 레코딩 및 음역을 사용한 후에도 인쇄가 여전히 정상적으로 작동합니다 (따라서 줄 바꿈 문제는 현재 시스템에만 적용됩니다).
a2ps
필터 를 지적 해 주셔서 감사합니다 . 나는 그것을 몰랐다. 해당 프린터는 HP4650 스캔 레이저 프린터입니다. 에 의해 사용되는 인코딩을 어떻게 결정할 수 CUPS
있습니까? 입력과 구별 할 수없는 실제로 인쇄 된 문자에는 그리스어 대문자 감마, 세 딜라가있는 대문자 C, 곡절이있는 o, 라틴어 대문자 W 및 T가 포함됩니다. 용지 여백에서 출력이 잘립니다.
lpr -o document-format='text/plain;charset=utf-8'
원하는대로 인쇄하면 충분하다고 제안 하지만 CUPS 설치 기본값은 변경되지 않습니다.
a2ps
? utf-8을 시도 할 때 실제로 어떤 인코딩이 출력에 사용됩니까? (제 생각 엔 그건iso-8859-1
)