如何指定Java源文件的编码?

时间:2012-02-12 10:58:23

标签: java unicode encoding

我在Java测试用例中使用了奇怪的Unicode字符串。编译器似乎将文件解释为iso-8859-1,导致JUnit抱怨。

在Python中,我可以在文件顶部指定编码:

# -*- coding: utf-8 -*-

Java中是否存在等价物?如何检测/指定.java文件的编码?

3 个答案:

答案 0 :(得分:6)

使用参数“-encoding”

编译文件时可以设置它

http://docs.oracle.com/javase/6/docs/technotes/tools/windows/javac.html

答案 1 :(得分:3)

javac编译器有一个参数-encoding,您可以在其中进行设置。 在Eclipse中,您必须更改*.java文件的项目设置或全局设置。

答案 2 :(得分:3)

java编译器(javac)接受选项-encoding。如果您使用的是像Eclipse这样的IDE,则可以在首选项中指定编码。