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)