>>411
Javaは全くの初心者なのですが、
StringをObjectOutputStreadでシリアライズしてバイナリエディタで見たら
UTF8形式で吐かれていました。
なので、Javaの内部コードは多分UTF8ではないかと思います。

しかし、native2asciiはUTF16で吐かれるのですね、これは何故だろう。
有識者の方がいらしたら教えてください。