今天下载了JCreator 4, 用了一下发现输出的汉字是乱码。
如下:
public class ArrayDemo {
public static void main(String[] args) {
// TODO: Add your code here
int[] arr = new int[10];
System.out.print("arr初始值:");
for (int i = 0; i<arr.length; i++){
System.out.print(arr[i]+" ");
arr[i]=i;
}
System.out.print("/narr设定值:");
for (int i = 0; i<arr.length; i++)
System.out.print(arr[i]+" ");
System.out.println();
}
}
输出:
arr鍒濆鍊硷細0 0 0 0 0 0 0 0 0 0
arr璁惧畾鍊硷細0 1 2 3 4 5 6 7 8 9
Process completed.
上网搜了一下,终于找到解决方法:
在JCreator 4中设置:
菜单:Configure --> Options --> JDK Tools --> Compiler,选中<Default>,然后选Edit,Parameters里面,最前面添加:-encoding UTF-8。
原因:
JCreator pro4.0默认使用UTF-8编码存储Java源文件。而我们的中文环境为默认编码为GBK。