修复编码转换问题

This commit is contained in:
高雄
2025-12-29 10:20:59 +08:00
parent 4afe1caa33
commit 38a9c142e2
2 changed files with 14 additions and 13 deletions

View File

@@ -61,11 +61,10 @@ public class WebUtils {
*
*/
public static String encodeFileName(String name) {
try {
name = URLEncoder.encode(name, "UTF-8").replaceAll("\\+", "%20");
} catch (UnsupportedEncodingException e) {
return null;
}
name = URLEncoder.encode(name, StandardCharsets.UTF_8)
.replaceAll("%2F", "/") // 恢复斜杠
.replaceAll("%5C", "/") // 恢复反斜杠
.replaceAll("\\+", "%20"); // 空格处理
return name;
}