どこかのJavaスレに書かれてたけど、JavaっていまだにIPv6扱えないんだってな。
JAVAと言えばやっぱりJAVAのUTF-8は偽UTF-8らしい。

http://java.sun.com/javase/ja/6/docs/ja/technotes/guides/jni/spec/types.html
> Java VM は、標準 UTF-8 の 4 バイト形式を認識せず、2 x 3 バイト形式を使用