課程
/后端開發
/Java
/Java中的文件上傳下載
哪里設置編碼集?
filename = URLEncoder.encode(filename, "utf-8");
這樣么,設置GBK和utf-8都是亂碼!
2015-07-20
源自:Java中的文件上傳下載 2-5
正在回答
這個是看你頁面的設置了,頁面和代碼部分用同種編碼就行。
你寫的這個方法是頁面上的? 這個不是把普通字符裝換成URL編碼的方式嗎?
上傳應該不用這個吧? 上傳是通過post請求提交的吧,post請求 可以通過
request.setCharacterEncoding("UTF-8");
?這個方法指定頁面傳過來的字符串的編碼。如果這樣還是亂碼還有終極解決辦法。
filename=?new?String(filename.getBytes("ISO-8859-1"),"UTF-8");
風滿西樓 提問者
filename=?new?String(filename.getBytes("ISO-8859-1"),"UTF-8");這個很管用 牛逼
filename=?
new
String(filename.getBytes(
"ISO-8859-1"
),
"UTF-8"
);這個很管用 牛逼
為什么 我這樣做 還是 不行 ?各種方法 都試了 ?還是 亂碼
舉報
由簡入深,輕松實現文件上傳下載功能及相關框架的使用
2 回答老師,怎么解決上傳中文文件名出現亂碼問題??
2 回答上傳文件如果文件名字有中文會亂碼,怎么解決?
1 回答中文文件名上傳亂碼...
4 回答如何解決富文本編輯器上傳中文文件名亂碼問題
1 回答文件上傳 中文亂碼
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-07-20
這個是看你頁面的設置了,頁面和代碼部分用同種編碼就行。
你寫的這個方法是頁面上的? 這個不是把普通字符裝換成URL編碼的方式嗎?
上傳應該不用這個吧? 上傳是通過post請求提交的吧,post請求 可以通過
request.setCharacterEncoding("UTF-8");?這個方法指定頁面傳過來的字符串的編碼。如果這樣還是亂碼還有終極解決辦法。
filename=?new?String(filename.getBytes("ISO-8859-1"),"UTF-8");2020-04-17
filename=?new?String(filename.getBytes("ISO-8859-1"),"UTF-8");這個很管用 牛逼2016-07-09
為什么 我這樣做 還是 不行 ?各種方法 都試了 ?還是 亂碼