aspectj 为何无法正常输出中文?急!

07-01-06 phoenixzhp
    

请教一个问题,在eclipse中为一个工程添加了aspectj特性后,就不能正常显示中文了,有谁知道这是怎么回事吗?

比如 System.out.println("你好你好"); 它就输出 浣犲ソ浣犲ソ

[该贴被phoenixzhp于2007-01-06 20:22:35修改过]

    

banq
2007-01-07 11:37

和Java统一编码有关。见本站专门文章

phoenixzhp
2007-01-07 16:48

我知道是编码问题,但是非常奇怪的是我把那个工程转换成java的就一切正常,然后添加aspectj特性以后就不对了,我尝试过很多方法

//System.setProperty("file.encoding","GBK");

System.out.println(System.getProperty("file.encoding"));

System.out.println("你好你好");

System.out.println("gbk: " + new String("你好".getBytes("gbk")));

System.out.println("gb2312: " + new String("你好".getBytes("gb2312")));

System.out.println("gb18030: " + new String("你好".getBytes("gb18030")));

System.out.println("utf-8: " + new String("你好".getBytes("utf-8")));

System.out.println("utf-16: " + new String("你好".getBytes("utf-16")));

System.out.println("unicode: " + new String("你好".getBytes("unicode")));

System.out.println("big5: " + new String("你好".getBytes("big5")));

String s1="你好";

String s2 = new String(s1.getBytes("gbk"),"gb18030");

System.out.println("s2: " + s2);

但是这些都没有用,我都不知道还能怎么办了,你能帮帮我吗?