簡単な例を考えてみましょう。
System.out.println("¬");
System.out.println((int)(('¬')));
System.out.println((char)170);
私が得る出力は次のとおりです(サンプルコードから順に):
¬
172
ª
なぜこれが発生するのですか?文字170のASCIIチャートを調べたところ、確かに。であることがわかりました¬
。(Windowsの場合)Alt+ 170を実行すると、が得られ¬
ます。
足りないものはありますか?