CP866 エンコーディングのみをサポートするデバイスに印刷しようとしています。
残念ながら、私が印刷しているデバイス (Android デバイス) は CP866 をサポートしていないため"abc".getBytes("CP866")
、UnsupportedEncodingException
.
だから、私は自分自身Unicode
をCP866
エンコードする必要があると思います。それを行うフリーウェアのJavaライブラリはありますか?
CP866 エンコーディングのみをサポートするデバイスに印刷しようとしています。
残念ながら、私が印刷しているデバイス (Android デバイス) は CP866 をサポートしていないため"abc".getBytes("CP866")
、UnsupportedEncodingException
.
だから、私は自分自身Unicode
をCP866
エンコードする必要があると思います。それを行うフリーウェアのJavaライブラリはありますか?
このクラスjava.nio.charset.Charset
は、Cp866 ともちろん Unicode の両方をサポートしています。encode
とメソッドでそれを使用できると思いますdecode
。
http://msdn.microsoft.com/en-us/goglobal/cc305166には文字のリストがあります。事前に作成されたオプションが機能しない場合、配列を反復処理して Unicode 文字を CP866 に適したバイトに変換するコードを書くのに、それほど時間はかからないはずです。
AndroidでCp866で文字列をエンコードする必要がありました。文字セット クラスを作成した Java ライブラリを使用できます。その中にCp866。
Charset クラスを拡張してプライベート Charset を追加する場合: Java NIO。第 6 章 文字セット