Я выполняю этот код в Java 11:
String password = "Password123";
String encoded = java.util.Base64.getEncoder().encode(password.getBytes()).toString();
System.out.println("Encoded: " + encoded);
Вывод, который я получаю, - Encoded: [B@46f5f779
, что явно неверно.
Кодировка по умолчанию - UTF-8.
Что я делаю не так?