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 エンコードを使用することもできますが、それは避けたいと思います。