From de9a5dc5c1f618e674b924f8061331967b2f5abf Mon Sep 17 00:00:00 2001 From: Philipp Crocoll Date: Fri, 29 May 2026 13:41:04 +0200 Subject: [PATCH] change to URL decode to an overload which works on older Android versions also --- .../java/keepass2android/javafilestorage/WebDavStorage.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/java/JavaFileStorage/app/src/main/java/keepass2android/javafilestorage/WebDavStorage.java b/src/java/JavaFileStorage/app/src/main/java/keepass2android/javafilestorage/WebDavStorage.java index 686e1283e..63ea9048c 100644 --- a/src/java/JavaFileStorage/app/src/main/java/keepass2android/javafilestorage/WebDavStorage.java +++ b/src/java/JavaFileStorage/app/src/main/java/keepass2android/javafilestorage/WebDavStorage.java @@ -725,11 +725,12 @@ public String getDisplayName(String path) { ConnectionInfo ci = splitStringToConnectionInfo(path); try { - return java.net.URLDecoder.decode(ci.URL, StandardCharsets.UTF_8); + // don't use StandardCharsets.UTF_8, this is not compatible with older Android versions. + return java.net.URLDecoder.decode(ci.URL, "UTF-8"); } catch (Exception e) { - return ci.URL; + return ci.URL; } } catch (Exception e)