PHP のプリンター モジュール (php_printer.dll) を使用して、プリンターに中国語を印刷しようとしています。メモ帳から中国語を正常に印刷できたので、プリンターで中国語を印刷できることがわかりました。
printer_draw_text() を使用して、バイトをプリンターに送信します。プリンターはバイトをASCII文字として解釈し、それらの奇妙な文字列を出力します。文字列をプリンターに送信する前に mb_convert_encoding() を使用して文字列を UTF-8 形式に変換しましたが、結果は奇妙な ASCII 文字の別の文字列に過ぎません。
では、どこに問題があるのでしょうか。プリンターに別のエンコーディングでバイトを解釈させるにはどうすればよいですか? または...バイトをUTF-7、UTF-16などの別のエンコーディングに変換する必要がありますか???????