Перешёл на новую версию java. Настроил переменные, переменную PATH. Проверяю работоспособность java в терминале: java -version Выдаёт версию, всё нормально, работает. Проверяю работоспособность компилятора javac в терминале: javac -version zsh: command not found: javaс Опа... перепроверяю всё, настроено как надо. Полез в нет, гуглю ошибку, перерыл кучу форумов, стековерфло, статей, гайдов, видео на ютубе, потерял счёт времени — ничего не помогает! ДА ЧТО ТАКОЕ!? Написал код в блокноте, попытался скомпилировать... РАБОТАЕТ! Компилятор скомпилировал java класс! Странно. Версию узнать не получается, а класс компилирует. Совпадение? Не думаю :thinking: Проверяю версию в терминале ЕЩЁ РАЗ: ⇒ javac -version Вуаля! javac 11.0.2 Не долго думая открыл идею и, написав код:
String s1 = "javac";
String s2 = "javaс";

byte[] bytes1 = s1.getBytes();
byte[] bytes2 = s2.getBytes();

for (int i = 0; i < bytes1.length; i++)
{
    System.out.print(bytes1[i] + " ");
}

System.out.println();

for (int i = 0; i < bytes2.length; i++)
{
    System.out.print(bytes2[i] + " ");
}
получаю вывод: 106 97 118 97 99 106 97 118 97 -47 -127 Вздохнув и матерясь, отключил автопереключение раскладки в Punto Switcher.