UTF-8 не печатает символы на консолиJAVA

Программисты JAVA общаются здесь
Anonymous
UTF-8 не печатает символы на консоли

Сообщение Anonymous »

У меня есть следующий код < /p>

Код: Выделить всё

public class MainDefault {
public static void main (String[] args) {
System.out.println("²³");
System.out.println(Arrays.toString("²³".getBytes()));
}
}
< /code>
Но, кажется, не может печатать специальные символы в консоли < /p>
Когда я делаю следующее, я получаю следующий результат < /p>
$ javac MainDefault.java
$ java MainDefault

С другой стороны, когда я составляю его и запускаю это, как это

Код: Выделить всё

$ javac -encoding UTF8 MainDefault.java
$ java MainDefault

и когда я запускаю его, используя флаг utf8, я получаю следующий

Код: Выделить всё

$ java -Dfile.encoding=UTF8 MainDefault

, кажется, не является проблемой с консоли (bash bash on windows 10), так как это не является проблем alt = "echo" src = "https://i.sstatic.net/urpsy.png"/>
Спасибо за помощь

Подробнее здесь: https://stackoverflow.com/questions/637 ... he-console

Вернуться в «JAVA»