我写了一段代码,使用File对象的createNewFile方法创建文件,文件名我传的是中文,使用Java命令来执行这段代码,文件名正常,而使用Tomcat来调用该程序,出现乱码???.txt,希望大家帮我解答下,感激不尽! 注:我尝试修改过JVM参数:file.encoding/sun.jnu.encoding/user.language/user.region都没效果。 

解决方案 »

  1.   

    String value = new String(str.getBytes("iso-8859-1"),"utf-8"); 
      

  2.   

    +1
    楼主你工程中的文字编码是什么格式的?都改成UTF-8吧
      

  3.   

    eclipse中
    windows->Preference->General->Editors->Text Editors->Spelling
    将Encoding改成UTF-8
    对项目工程点右键最后一个选项Preference ->Resource也改一下看看能行不