福原です. Hiroaki Okabayashi wrote: > お世話になります。今回、初投稿の岡林といいます。 > > 症状: > ■Canon製プリンタPixusIP3100で、コンソールからの印刷のみ文字化けする > --------------------------------------------------------------------- > Vine Linux3.0において、Canon製プリンタPixusIP3100で、cupsを利用し、コンソールからテキストファイルを印刷しようとするのですが、日本語が文字化けして正常に印刷できません。 > また、GUIから仮想端末上で印刷すると、これまた文字化けしました。 > > (使用したコマンド) > # lpr -P PIXUSIP3100 /root/test.txt > > > ■原因はテキストファイルの文字コードではないみたい > --------------------------------------------------- > テキストファイルの文字コードを shift-jis, euc-jp, utf-8 にそれぞれ変更して試してみましたが、すべて文字化けしました。ファイルの文字コードが原因ではないのでしょうか? > > > ■GUIアプリからなら正常に印刷される > ----------------------------------- > 不思議なことに、グラフィカルログインをして、firefoxなどからWEBページを印刷すると正常に日本語が印刷されます。Keditなどのテキストエディタで印刷しても正常に印刷されます。 > > 文字化けは、コンソール、もしくはGUI上の仮想端末からlprコマンドを叩いて印刷した時のみなのです。プリンタから印字された紙が出てくるのですが、英語のみ正常に印刷され、日本語が文字化けしてしまいます。 Vine 3.1 の CUPS では texttops が日本語に対応していないため, 日本語を含む場合は mpage 等でポストスクリプトファイルに変換してから 印刷する必要があります. mpage -1o test.txt | lpr -P PIXUSIP3100 firefox は印刷する時はポストスクリプト形式にして印刷しています. Kedit もそうなのでしょう. -- 福原 <makoto@xxxxxxxxxxxxxxxxxx>