mre*_*mre 5 java eclipse character-encoding cjk
我有以下代码:
import java.io.PrintStream;
import java.io.UnsupportedEncodingException;
import java.util.Locale;
public final class ChineseCharacterDemo {
public static void main(String[] args) throws UnsupportedEncodingException {
Locale locale = new Locale("zh", "CN");
System.out.println(locale.getDisplayLanguage(Locale.SIMPLIFIED_CHINESE));
}
}
Run Code Online (Sandbox Code Playgroud)
甚至在将Eclipse控制台的字符编码设置为UTF-8后,我得到的是框,而不是以下内容:
??
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
将Eclipse控制台字体更改为能够呈现中文字符的内容后,我得到以下不正确的显示:

但是,当我在这里复制/粘贴文本时,它会正确呈现简体中文文本.再一次,这里发生了什么?实际上,如果你在控制台中查看渲染文本,它是正确的字符,但它们就在他们身边!
所以,事实证明我需要做以下事情: