用Apache Commons FileUpload來實現文件上傳的時候,往往會遇到一些中文亂碼的問題,有可能是獲取的文件路徑或者文件名稱爲亂碼,也有可能獲取的表單字段爲亂碼,以UTF-8編碼爲例,解決的辦法如下:
- 調用FileUpload.setHeaderEncoding("UTF-8"),這項設置可以解決路徑或者文件名爲亂碼的問題。
- 在取字段值的時候,用FileItem.getString("UTF-8"),這項設置可以解決獲取的表單字段爲亂碼的問題
用Apache Commons FileUpload來實現文件上傳的時候,往往會遇到一些中文亂碼的問題,有可能是獲取的文件路徑或者文件名稱爲亂碼,也有可能獲取的表單字段爲亂碼,以UTF-8編碼爲例,解決的辦法如下: