在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java  Linux  HTML/ 前臺(tái)訪問(wèn)路徑下載中文名文件亂碼的處理方式

前臺(tái)訪問(wèn)路徑下載中文名文件亂碼的處理方式

我在前臺(tái)要下載 template.doc 文件,通過(guò)訪問(wèn) localhost:8080/項(xiàng)目/template/template.doc 可以下載,但是現(xiàn)在需要文件名改為“模板.doc”,這樣就訪問(wèn)不到文件了,地址變?yōu)轭愃? localhost:8080/項(xiàng)目/template/F6%BD%AD%C2%C3%D3%CE%B9%A5%.doc ,我應(yīng)該怎么處理使得能夠正常下載文件?

回答
編輯回答
冷咖啡

URLencoder.encode();
URLencoder.decode();

2017年6月28日 18:53
編輯回答
浪蕩不羈

將文件名進(jìn)行decode.
eg:

url = `/template/${decodeURIComponent('模板')}.doc`
2018年4月10日 18:38
編輯回答
孤酒

那不是亂碼,那是URL不能帶中文,所以瀏覽器進(jìn)行了轉(zhuǎn)碼,你可以看看相關(guān)的encodeURIdecodeURI,解決問(wèn)題的話需要后端進(jìn)行轉(zhuǎn)碼,把URL轉(zhuǎn)回中文。

2018年4月5日 16:08