文字コードUTF-8について。
ネットを通して文字コードについて勉強中です。
下記のコード「System.out.println(str.equals(new String(bytes, "UTF-8")));」の実行結果でtrueが返ってきますが「abc」と「97, 98, 99」が一致することを文字コード表「http://seiai.ed.jp/sys/text/java/utf8table.html」などを見て確認できません。どうやって「abc」と「97, 98, 99」が一致していることが分かるのでしょうか。
try {
String str = "abc";
byte[] bytes = { 97, 98, 99 };
System.out.println(str.equals(new String(bytes, "UTF-16")));
System.out.println(new String(bytes, "UTF-16"));
System.out.println(str.equals(new String(bytes, "UTF-8")));
System.out.println(new String(bytes, "UTF-8"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}