0

JAI を使用して TIFF ヘッダーに文字列を格納しています。一部の文字列には、値が 127d より大きい文字が含まれています (例: 'é'is 233d)。

結果の TIFF ファイルを 16 進エディタで開くと、バイトが表示されます233dが、JAI を使用して読み戻そうとすると、TIFFField.getAsString()( '?'Unicode 0xfffd"replacement char") が表示されます。TIFF 6.0 の仕様を確認しましたが、「7 ビット ASCII」とだけ記載されています。

ISO-8859-1 Charset文字列のデコードに使用するよう JAI に伝えたいと思います。それは可能ですか?(古い) javadoc には何も見つかりません。最後の手段として、文字列に URL エンコードを使用することもできますが、それは避けたいと思います。

4

1 に答える 1