0

PHP のプリンター モジュール (php_printer.dll) を使用して、プリンターに中国語を印刷しようとしています。メモ帳から中国語を正常に印刷できたので、プリンターで中国語を印刷できることがわかりました。

printer_draw_text() を使用して、バイトをプリンターに送信します。プリンターはバイトをASCII文字として解釈し、それらの奇妙な文字列を出力します。文字列をプリンターに送信する前に mb_convert_encoding() を使用して文字列を UTF-8 形式に変換しましたが、結果は奇妙な ASCII 文字の別の文字列に過ぎません。

では、どこに問題があるのでしょうか。プリンターに別のエンコーディングでバイトを解釈させるにはどうすればよいですか? または...バイトをUTF-7、UTF-16などの別のエンコーディングに変換する必要がありますか???????

4

1 に答える 1

0

あなたがする必要がある2つのこと

  1. ドキュメント タイプまたはヘッダーを次のように設定content="text/html;charset=utf-8"

  2. これらのユーザー漢字をフィールド照合を使用してデータベースに保存しますutf8_unicode_ci

以下のコードを html で使用します。

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" ></meta>

于 2013-02-18T08:49:43.073 に答える