java - 如何将[简体]汉字打印到Eclipse控制台?

标签 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));
    }

}

甚至在将 Eclipse 控制台的字符编码设置为 UTF-8 之后,我得到的是框,而不是以下内容:

中文

我做错了什么?


编辑-

将 Eclipse 控制台字体更改为能够呈现中文字符的字体后,我得到以下不正确的显示:

enter image description here

但是,当我在此处复制/粘贴文本时,它会正确呈现简体中文文本。再一次,这里发生了什么?实际上,如果您在控制台中查看呈现的文本,它是正确的字符,但它们在他们的一边!


决议-

因此,事实证明我需要执行以下操作:

  1. 修改Eclipse控制台的字符编码为UTF-8
  2. 将字体更改为 Arial Unicode MS(即任何能够呈现中文文本的字体)

最佳答案

将控制台的字体更改为实际包含您需要查看的汉字的字体。

关于java - 如何将[简体]汉字打印到Eclipse控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8056900/

相关文章:

java - 自定义小部件未显示在我的 Eclipse 4 应用程序中

mysql - COLLATION 'utf8_general_ci' 对 CHARACTER SET 'binary' 无效?

java - 如何使用 mvn :exec? 打印 IPA 字符

python - Django - pdf 响应编码错误 - reportlab

java - ClassCastException 使用 Class.cast 使用泛型

Java 堆栈卡住

java - 在ViewPager中使用相同的 fragment ,但是每次 fragment 都会有不同的布局

java - 为什么在java中可以用一个变量作为长度来初始化一个数组?

java - 获取 java.lang.UnsatisfiedLinkError : The specified module could not be found while working with tesseract in windows

python - PyDev 用空行粘贴到控制台