2015-07-19 75 views
0

如何使用fileUpload獲取非英文名稱的文件? 因爲現在當我使用這個組件時,它沒有得到我的文件的名字。 謝謝。rich:fileUpload - 非英文名稱的文件

+0

在哪裏,究竟如何讓你觀察到的惡意字符?我們需要排除演示者本身的原因(例如system.out.println或logger)。而且,在同一請求中來自常規輸入字段的值如何呢? – BalusC

+0

這是一個bug,不幸的是JSF和HTML使用不同的默認編碼。 – Makhiel

回答

0

可以恢復像這樣的編碼:

correctFilename = new String(filename.getBytes("iso-8859-1"), "utf-8")