[问题]vim7打印出来的中文全部为倒转的问号

Vim、Emacs配置和使用
回复
cocaxl
帖子: 41
注册时间: 2006-06-16 17:32
送出感谢: 0
接收感谢: 0

[问题]vim7打印出来的中文全部为倒转的问号

#1

帖子 cocaxl » 2007-04-25 13:41

feisty + vim 7.0.164.

中文的查看没有问题, 无论文件是utf-8还是cp936都能正常显示。
但是打印之后, 文中所有的中文字符就全部都是倒转的问号。故障的描述与以下一致:
http://vimcdoc.sourceforge.net/doc/print.html

代码: 全选

 *penc-option* *E620*

如果 'printencoding' 为空或者 VIM 找不到该文件,那么它会用 'encoding' (如果
VIM 编译时加入 |+multi_byte| 而且此选项设为 8 位编码的话) 来找到打印字符编码文
件。如果 VIM 找不到字符编码文件,那么使用的是 "latin1" 打印字符编码文件。

如果 'encoding' 是多字节编码,VIM 会试图把字符转换为打印编码再进行打印 (如果
'printencoding' 为空,那么转换到 latin1)。转换到非 latin1 的打印编码需要 VIM
编译时加入 |+iconv| 特性。如果无法转换,打印会失败。任何不能转换的字符会被倒过
来的问号代替。


但是在设置了 printencoding (utf-8 或者 cp936)之后, 中文打印还是老样子, 文件打开和编辑还是正常的.
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#2

帖子 eexpress » 2007-04-25 14:00

虚拟pdf打印,试试
● 鸣学
cocaxl
帖子: 41
注册时间: 2006-06-16 17:32
送出感谢: 0
接收感谢: 0

#3

帖子 cocaxl » 2007-04-27 9:00

eexpress 写了:虚拟pdf打印,试试


怎样在gvim中虚拟pdf ?

其他程序, 如: openoffice, 文本编辑器. 打印中文都正常.
回复

回到 “Vim和Emacs”