中文的查看没有问题, 无论文件是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| 特性。如果无法转换,打印会失败。任何不能转换的字符会被倒过
来的问号代替。