我有以下代码:
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));
}
}
即使将 Eclipse 控制台的字符编码设置为 UTF-8 后,我也会看到方框,而不是以下内容:
中文
我究竟做错了什么?
EDIT-
将 Eclipse 控制台字体更改为能够呈现中文字符的字体后,我得到以下错误的显示:
但是,当我在此处复制/粘贴文本时,它会正确呈现简体中文文本。再说一遍,这是怎么回事?实际上,如果您查看控制台中渲染的文本,它是正确的字符,但它们在自己的一边!
解决-
所以,事实证明我需要执行以下操作:
- 将Eclipse控制台的字符编码更改为UTF-8
- 将字体更改为 Arial Unicode MS(即任何能够呈现中文文本的字体)
将控制台的字体更改为实际包含您需要查看的中文字符的字体。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)