- ベストアンサー
javaでのshift_jis対応以外のunicodeの入出力
windows2000sp4 j2sdk1.4.2_05の環境です .netでは、直接unicodeでの入出力が行われるとか聞いているのですが、javaのFileInputReader/Writerで、encodingに、UTF-16 UTF-16LE UTF-8 等を指定して、入出力を行った時、どうも、s-jis対応外の文字は、"?"に変換されてしまうようで、FileInput/OutputStream を用い、バイナリで処理してみようとおもったのですが、byte型とString型(または、BufferString型)とのbinaryなデータのcopyがよく分かりません。何かご存知の方 お教え頂けないでしょうか
- みんなの回答 (2)
- 専門家の回答
お礼
ご挨拶が遅れてすみません s-jis以外のunicode文字をバイナリエディタで作成し、 javaのInputStreamReader/WriterでSringを介して入出力し、UTF-8/UTF-16とも、文字化けしないことを確認しました ありがとうございました どうも、前処理でTeraPadで入出力いてしまい、"?"に化けていたことに気づかなかったようです