亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

怎么解決中文文件名上傳后亂碼的問題?

哪里設置編碼集?

filename = URLEncoder.encode(filename, "utf-8");

這樣么,設置GBK和utf-8都是亂碼!

正在回答

3 回答

這個是看你頁面的設置了,頁面和代碼部分用同種編碼就行。

你寫的這個方法是頁面上的? 這個不是把普通字符裝換成URL編碼的方式嗎?

上傳應該不用這個吧? 上傳是通過post請求提交的吧,post請求 可以通過

request.setCharacterEncoding("UTF-8");

?這個方法指定頁面傳過來的字符串的編碼。如果這樣還是亂碼還有終極解決辦法。

filename=?new?String(filename.getBytes("ISO-8859-1"),"UTF-8");


1 回復 有任何疑惑可以回復我~
#1

風滿西樓 提問者

已解決問題,String的構造器轉換編碼還真是萬能的吖!謝謝!
2015-07-20 回復 有任何疑惑可以回復我~

filename=?new?String(filename.getBytes("ISO-8859-1"),"UTF-8");這個很管用 牛逼

0 回復 有任何疑惑可以回復我~

為什么 我這樣做 還是 不行 ?各種方法 都試了 ?還是 亂碼

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

怎么解決中文文件名上傳后亂碼的問題?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號