Primefaces-DateiDownload von nicht-englischen Dateinamen beschädigt

Ich benutze Primefaces 3.2. Ich habe Probleme mit der Verwendung von primefaces fileDownload. Ich kann die Dateien hochladen und ihren nicht-englischen Namen auf dem Server behalten (in meinem Fall Russisch). Wenn ich jedoch p: fileDownload verwende, um die hochgeladenen Dateien herunterzuladen, kann ich keine russischen Buchstaben verwenden, da diese beschädigt werden. Es scheint, dass der DefaultStreamedContent-Klassenkonstruktor nur lateinische Buchstaben akzeptiert. Ich mache alles gemäß dem Showcase auf der Primefaces-Website, wie unten gezeigt.

<code>public FileDownloadController() {          
    InputStream stream = ((ServletContext)FacesContext.getCurrentInstance().getExternalContext().getContext()).getResourceAsStream("/images/optimusprime.jpg");  
    file = new DefaultStreamedContent(stream, "image/jpg", "downloaded_optimus.jpg");  
}
</code>

Irgendwelche Ideen, wie ich mein Problem lösen kann?

Danke im Voraus.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage