如何在Netbeans中使用UTF-8字符

我正在使用Netbeans6.9.1 IDE,并希望使用java在输出控制台中显示中文字符。 我从网页上复制了中文字符并在“”之间复制。 但它不受支持。

          String char1 =“世界你好”;
         的System.out.println(CHAR1);

我是否需要在IDE中进行一些设置或在我的Java代码中使用某些设置?

从位于NetBeans安装目录的etc目录编辑文件netbeans.conf 。 在netbeans_default_options选项中,添加-J-Dfile.encoding=UTF-8

适用于NetBeans中的控制台输入和输出。

你可以试试这个:

 String char1="\u4e16\u754c\u4f60\u597d"; System.out.println(char1); 

转义序列由javac编译器解析为相应的unicode代码点,这样您就可以独立于实际的源代码编码。 然后,任何剩余的显示问题都应该由控制台或不完整的字体引起。

PS:在我的Netbeans安装中(在Ubuntu Linux上为7.0 M2),除了第三个字符外,两个字符串大多数都可以工作,它们显示为一个框。

您可以检查此资源以获取有关设置字符编码的帮助

FaqI18nProjectEncoding

您必须查看控制台使用的字符编码。 我的工作正常。 要检查的另一件事是实现的类文件所使用的字符编码。

项目属性| 来源| 编码

将其设置为UTF8