我在Java测试用例中使用了奇怪的Unicode字符串。编译器似乎将文件解释为iso-8859-1,导致JUnit抱怨。
在Python中,我可以在文件顶部指定编码:
# -*- coding: utf-8 -*-
Java中是否存在等价物?如何检测/指定.java文件的编码?
答案 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,则可以在首选项中指定编码。