2010-03-31 2 views
3

Vim에서 포스트 스크립트로 프린트 할 때 문제가 있습니다.vim에서 포스트 스크립트로 프린트

저는 'ščřž'와 같은 체코 문자로 utf-8 인코딩을 사용하고 있습니다. 그러나 출력에서 ​​올바른 문자 대신 위쪽 물음표가 나타납니다.

세트 printoptions = 용지 : -

VIM --version

VIM VI의 7.2

+의 iconv + multi_byte + 후기

프린터 설정 개선 A4를 양면 : OFF , 조합 : n, 구문 : n

프린터 글꼴 : 택배

답변

0

프린터가 유니 코드 문자 인쇄를 지원하는지 확인하십시오. 드라이버를 업데이트하고 설정으로 들어가서 인쇄용 TrueType 글꼴을 켜거나 유사한 옵션을 사용해보십시오. 내가 아는 한, Courier는 ASCII를 사용합니다.

타이핑 : 시간 printencoding은 변합니다 :

'printencoding가'비어 있거나 VIM은 VIM이 컴파일되면 그때는 ( '인코딩'을 사용하는 파일을 찾을 수없는 경우 | + multi_byte을 | 그리고이 설정되어 8- 비트 인코딩)을 사용하여 인쇄 문자 인코딩 파일을 찾습니다. VIM이 문자 인코딩 파일 을 찾지 못하면 "latin1"인쇄 문자 인코딩 파일을 사용합니다. '인코딩'이 멀티 바이트 인코딩으로 설정된 경우 VIM은 문자를 인쇄용 인쇄 인코딩으로 변환하려고 시도합니다 ('printencoding'이 비어 있으면 변환이 latin1이됩니다). latin1이 아닌 인쇄 인코딩으로 변환하려면 VIM을 | + iconv | 특색. 변환이 불가능하면 인쇄가 실패합니다. 을 변환 할 수없는 문자는 거꾸로 된 물음표로 바뀝니다. 기본 Mac, VMS, HPUX 및 EBCDIC 문자 인코딩을 지원하기 위해 4 개의 인쇄 문자 인코딩 파일이 제공되며이 플랫폼에서 기본적으로 사용됩니다. 코드 페이지 1252 인쇄 문자 인코딩은 Windows 및 OS/2 플랫폼에서 기본적으로 사용됩니다.

1

Rkulla, 틀렸어. 귀하의 메시지에 관해서는 우리가 설정하지 않으면 'printencoding'을 입력하지 않으면 우리는 메시지가 (utf-8)이 'latin1'으로 변환 될 것이고 그 때문에 에는 문제가 있다는 것을 이해했습니다. 사실이 아닌 것 같아요. 내가 대신 올바른 기호 역 물음표를 얻을 하드 카피 :

나는에 의해 printencoding = UTF-8로 정력 에서 (키릴 문자 기호) 파일을 인쇄. 내 설정 : 1) printfont = utf-8 2) 인코딩 = utf-8 3) fileencoding = utf-8. PostScript에 문제가 있다고 생각합니다. lp/lpr에 의해 콘솔/터미널 (GUI가 아님)에서 무언가 (예 : 키릴 문자로)를 인쇄하려고하면 잘못된 기호가 표시됩니다 (키릴 문자가있는 위치). 비 ASCII 텍스트에서 터미널의 PostScript 로의 변환 문제입니다. 빔은 printexpr을 사용하고 기본이 있습니다 printexpr = 시스템 (' LPR'(& printdevice == ''. '?': '-P'& printdevice) ''V :... fname_in을). delete (v : fname_in) + v : shell_error. 그 문제를 해결하는 방법을 모르겠습니다. 나는 일반적인 유닉스/리눅스 문제를 읽었다. 그러나 a2ps, enscript 또는 이와 유사한 것을 사용하기 위해 printexpr을 다시 작성해야합니다.

관련 문제