汉字打印乱码

为当前最终发行版之前的所有版本提供支持
回复
ito_oti
帖子: 29
注册时间: 2010-07-07 10:11
送出感谢: 0
接收感谢: 0

汉字打印乱码

#1

帖子 ito_oti » 2011-01-13 14:44

在linux主机上的LPT口上连接一台打印机,通过命令"cat file.txt > /dev/lp0"打印有汉字文本文件出现一个问题.

如果保存文本文件时编码选择"ANSI",在linux系统中用"cat file.txt"或"vi file.txt"都是乱码,但"cat file.txt > /dev/lp0"打印却没有问题.但如保存的时候先择"UTF-8",在linux系统中使用"cat"或"vi"正常,但是打印却是码乱码.

请问题谁有办法解决这个矛盾,对同一编码的中文文本文件既能显示,也能打印?

我是在Windows系统上通过"PuTTY"远程对linux主机进行操作.并在PuTTY的字符集设为"UTF-8"来正常显示中文.连接的打印机是逐行打印的票据打印机.
头像
astolia
论坛版主
帖子: 3033
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 500 次

Re: 汉字打印乱码

#2

帖子 astolia » 2011-01-13 15:06

如果主机上安装的是vim的话,在~/.vimrc里加一句
set fileencodings=utf-8,gb18030
编辑文件时就会尝试用gb18030解码,就没有显示问题
回复

回到 “老旧版本支持”