String s = new String("ア".getBytes(), "UTF-8");
byte[] b = s.getBytes();
System.out.println(b[0]);

同じコードをwinとunixで動かすと結果が違うんですが、理由が分かりません。
どうしてなんでしょうか。