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.