Exibir caracteres especiais usando System.out.println

Estou tendo problemas para enviar ou exibir texto com caracteres especiais do meu serviço da web para meu banco de dados. No meu eclipse eu configurei a codificação de caracteres para UTF-8, mas ela ainda não permite exibir os caracteres. Por exemplo, uma impressão simples como o código abaixo

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

OU

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

O resultado no console e se eu enviar isso para o meu banco de dados é ?????? Como obtenho isso para exibir corretamente no console e esperançosamente no banco de dados

questionAnswers(4)

yourAnswerToTheQuestion