There is no such thing as a "UTF-8 String" in Java. Whenever you handle Strings only, then you don't get to choose the encoding. In fact, you can ignore encodings, because there's only one available and that has been pre-decided for you (it's UTF-16, in case you're wondering). But as I said, most of the time you need not worry. The ...