|
131) PRINTコマンドで印刷すると文字化けします TAR 2002/03/30(土) 10:22 |
|
こんにちは、TARと申します。 WindowsNTServerからPRINTコマンドを発行して、 ネットワークプリンタで印刷をすると、半角英数字は 正常に印刷されるのですが、日本語が文字化けします。 原因としては、何が考えられるでしょうが? 何かおわかりの方がいらっしゃれば教えてください。 以上、よろしくお願い致します。 |
|
133) Re:PRINTコマンドで印刷すると文字化けします SYSOP 2002/03/31(日) 13:31 |
|
TARさん >WindowsNTServerからPRINTコマンドを発行して、 >ネットワークプリンタで印刷をすると、半角英数字は >正常に印刷されるのですが、日本語が文字化けします。 >原因としては、何が考えられるでしょうが? うちでも(ESC/P対応のローカルプリンタですが)NT4.0/Windows2000のPRINT、COPY、あるいはリダイレクト等での印刷については同様に文字化けします。直接の解決方法はちょっとわかりませんが、原因は想像がつきます。 もともとESC/P対応プリンタなどでは、単にテキストデータを送っただけでは日本語は出ず、日本語の前後に"ここから漢字ですよ""漢字はここで終わり"という趣旨の制御コードを挿入する必要があります。この指定がなければ印刷結果はご質問のようにアルファベットと英語系の記号の羅列になるため、文書がプリンタに送られる前にテキスト→印字用のコード変換を行ってくれるソフトを介在させる必要があります。で、NTのコマンド・プロンプト上でそれを行う方法が残念ながら見つけらないわけです。 ただ、SYSTEM32フォルダ内の$PRNESCP.SYSをCONFIG.NTに組み込むことで、DOS版のソフトからESC/Pプリンタでの印刷については、(ワープロソフトのように独自に細かくプリンタを制御するアプリではなくとも)問題なく日本語が印刷できます。が、この場合もプリンタへのリダイレクトやCOPY、PRINTなどでは日本語はやっぱり出ません。 困るといえば困るのだけれど、個人的には致命的というほどではないので、あんまり深く調べてないですが……。 YanaKen |
|
141) Re2:PRINTコマンドで印刷すると文字化けします TAR 2002/04/02(火) 20:38 |
|
YanaKen殿 ご回答、ありがとうございます。 少々、小細工が必要なのですね。 残念ながら、これ以上は、私ではどうしようもできないので、 別の方法を考えることにします。 |
|