>>162
Java は認識できない文字を '?' (0x3F) に置き換える。
バイナリの読み出し時か変換時に EUC_JP を指定していないと思われ。
ちなみに '?' の置き換えは JDK1.4 からプログラマブルになった。