I have created a Scanner that gets input from System.in so that I can get input from the console.
Scanner scanner = new Scanner(System.in, "UTF-8");
When I do
String s = scanner.next();
and then input Слово דבר in the console, the value of the string becomes ???? ???. 
The console is able to display Unicode characters, but why can't I read them?
It's not safe to assume System.in is UTF-8 encoded. See this question for some workarounds.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With