Отображение специальных символов с помощью System.out.println

У меня проблемы с отправкой или отображением текста со специальными символами из моего веб-сервиса в моей базе данных. В моем затмении я установил кодировку символов UTF-8, но он все еще не позволяет мне отображать символы. Например, простая печать, как код ниже

String test ="привет"; 
System.out.println(test);

ИЛИ ЖЕ

String test ="привет";
String query = "insert into communication (`test`) VALUES ('"+ test +"');
PreparedStatement preparedStmt1 = con.prepareStatement(query);
preparedStmt1.executeUpdate();

Результат на консоли, и если я отправлю это в мою базу данных, это ?????? Как мне заставить это правильно отображаться на консоли и, надеюсь, в базе данных

Ответы на вопрос(4)

Ваш ответ на вопрос