CodePage 1001 アラビア語をサポートする Star Micronics TSP を使用していますが、C# を使用して UTF-8 を特定のコード ページに変換するにはどうすればよいですか?
更新: CodePage 864 がプリンターと互換性があることがわかりました。16 進数値を送信してみましたが、正しい文字が得られました。
myPrinter.PrintNormal(PrinterStation.Receipt, "\xFE8D");
文字列をcodePage 864に変換するために次のことを試しました:
Encoding enc = Encoding.GetEncoding(864);
byte[] arr = enc.GetBytes("السلام");
エンコーディング後に取得しているバイト arr 値は{63,63,63,63,63,63}
値が間違っており、2 バイト文字であるためバイト数も間違っています。