Java 如何上传带有特殊单词的文件?

Java 如何上传带有特殊单词的文件?,java,jsf-2,primefaces,jboss,Java,Jsf 2,Primefaces,Jboss,我用java上传了一个简单的代码文件,效果很好 问题是当我上传带有重音的文件名(比如:éá…)时,它不起作用 Java代码 public void upload() { if(file != null) { System.out.println(file.getFileName()); } } XHTML代码 public void upload() { if(file != null) { System.out.pr

我用java上传了一个简单的代码文件,效果很好

问题是当我上传带有重音的文件名(比如:éá…)时,它不起作用

Java代码

public void upload() {  
    if(file != null) {  
        System.out.println(file.getFileName());
    }  
}
XHTML代码

public void upload() {  
    if(file != null) {  
        System.out.println(file.getFileName());
    }  
}

结果:

INFO  [stdout] (http-localhost/127.0.0.1:8080-2)   C:\Users\test\détail 0120.xlsx

这意味着您正在以UTF-8格式发送文件名,但您的容器已配置为读取ISO-8859-1。请将字符集设置为unicode。