Я использую Праймфейс 3.2. У меня проблемы с использованием файла Primefaces Download. Я могу загрузить файлы и оставить на сервере их не английское название (в моем случае это русское). Однако, когда я использую p:fileDownload для загрузки загруженных файлов, я не могу использовать русские буквы, так как они портятся. Похоже, что конструктор класса DefaultStreamedContent принимает только латинские буквы. Делаю все по витрине на сайте Primefaces как показано ниже.
public FileDownloadController() {
InputStream stream = ((ServletContext)FacesContext.getCurrentInstance().getExternalContext().getContext()).getResourceAsStream("/images/optimusprime.jpg");
file = new DefaultStreamedContent(stream, "image/jpg", "downloaded_optimus.jpg");
}
Любые идеи, как я могу решить мою проблему?
Заранее спасибо.