

ネットを通して文字コードについて勉強中です。  
下記のコード「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」が一致していることが分かるのでしょうか。

[code]

    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();
    }
    
[/code]


CC BY-SA 3.0
2017-05-08T14:22:48.563
34557
2017-05-08T14:22:48.563
17348
question
java
文字コードUTF-8について。