String str1= "中文";JText text =new  JText(str1);
在编译的时候我已经加上了 -encoding "GBK"
但是在solaris + jdk1.4 下面 输出是乱码.而solaris + jdk1.5 下面 输出是"中文".
1.  请问1.4为什么会出现乱码呢? 怎么解决啊??2.  String fileName = "/opt/中文目录/2222.txt" 提示找不到该文件
    不支持对中文目录的访问? 有没有办法解决? 1.4 和1.5都不行.

解决方案 »

  1.   

    换个jdk5.0就行了。
    反正是向下兼容的。
      

  2.   

    2.  String fileName = "/opt/中文目录/2222.txt" 提示找不到该文件
        不支持对中文目录的访问? 有没有办法解决? 1.4 和1.5都不行.==================这就牵扯到编码问题了。请参考:http://blog.csdn.net/luyang1016/archive/2007/06/14/1652652.aspx
      

  3.   

    搂住改用5以上版本吧,基本上没这样的问题,在编译的时候不用加 -encoding "GBK",起码中文环境不需要,至于第二个问题,5里似乎不该有,搂住是否路径名指代有问题,不妨列出某一文件夹中的中文文件名看看,就知道是否支持中文了。
    例如:String fileName = "/opt/";//用英文的
    String[] list = new File(fileName).list();
    循环输出看看是否支持中文,代码只是手写。