C# プログラムで作成したテキスト ドキュメントに、アクセント付きのスペイン語文字 ("ñ" など) とプリンター制御文字が含まれています。ドキュメントを Epson FX-890 プリンタで印刷しようとしています (これらのファイルが印刷される国の政府規制により、複数部数のドキュメントを作成する必要があるため、トラクター フィード プリンタを使用する必要があります)。私のテキスト エディタ (EditPlus を使用しています) では、文字は文字コード F1 で正しく表示されます。テキスト エディタから直接印刷すると文字は正しく表示されますが、プリンタ制御文字も単純に印刷され、処理されません。ファイルをプリンターに (cmd ウィンドウ (Windows 10) から) コピーすると、プリンター制御文字が処理されますが、「ñ」は 1 つの文字セット (プリンター制御文字で選択されたもの) でマイナスよりもプラスとして表示されます。
そこで、この問題を解決し、プリンター制御文字を動作させ、アクセント付き文字を適切に印刷する方法についてのアイデアを探しています。これが私が送信している最初の制御文字列です ("[esc]" は x1B エスケープ コードです):
[esc]@ - プリンターをリセットします
[esc]x1 - 印刷品質 NLQ
[esc]p0 - 斜体オフ
[esc]5 - ピッチ 12
[esc]M - 1 インチあたり 6 行
[esc]2 - キャリッジ リターン