本帖最后由 chenyong_0118 于 2012-03-01 23:51:46 编辑

解决方案 »

  1.   

    1、是的;
    2、编译时候可以追加参数,具体看javac的参数说明;
    3、其实是数据库和用户UI的字符编码的关系,如果没法调和,从数据库取出或写入的字段就只有手动转换了。
      

  2.   

    谢谢解答。
    关于问题3,我的数据库字符编码是ISO-8859-1,所以在Java程序打印从数据库中取出的字符串都得写成
    System.out.println(new String(str.getBytes("ISO-8859-1"), System.getProperty("file.encoding")))。str为从数据库中取出的字符串。请问有没有更简洁的办法,可以直接System.out.println(str)即可正常输出?