各位兄弟姐妹们!我是才学java的,想问一个简单得不能再简单的问题了,我时老师,准备转行!
因此就开始学java了!
我的问题是:为什么我的源程序里只要是汉字(当然都是字符串)编译完后,运行时汉字都显示的是乱码呢?
把那些汉字换成英文字母的话就可以显示!
请各位指点密精呀!!
在线等!!!!

解决方案 »

  1.   

    我只在使用J2EE里遇到这种问题,解决如下
    String source;//source里装你的含有中文的代码
    String destination=new String((source.getbytes("GB2312")),"GB2312");
    //现在应该就可以正常显示了
      

  2.   

    IDE环境的字符集设置有问题。比如,使用eclipse,打开项目属性,选择“info”,右边一栏里有“Text File Encoding”。默认的属性值是GB18030,如果改为“US-ASCII”,程序运行时输出汉字就会变成乱码。你的问题可能与此有关。
      

  3.   

    各位老大,咋设置IDE呢?
    那我就随便贴一个出来大家看看嘛
    public class xz{
    public static void main(String arg[]){
    char Chinaword="好",Japanword="好";
    int P1=2055,P2=3066;
    System.out.println("汉字你在表中位置:"+(int)Chinaword);
    System.out.println("日语好在表中的位置:"+(int)Japanword);
    System.out.println("表中的2055的位置是:"+(char) P1); 这些汉子运行都是乱码
    System.out.println("表中的3066的位置是:"+(char) P2);
    }
    }
      

  4.   

    打开“package explorer”,项目是tree中的根结点。右键单击一个项目,最下方有“properties”,点击。