diff --git a/apps/calendar/js/calendar.js b/apps/calendar/js/calendar.js
index f24bd4dd923eab3955284476bf9d044aeea62be8..7bf0623d48a2a2d75ad476cec5af8b705ca7ea76 100644
--- a/apps/calendar/js/calendar.js
+++ b/apps/calendar/js/calendar.js
@@ -207,6 +207,7 @@ Calendar={
 		},
 		showCalDAVUrl:function(username, calname){
 			$('#caldav_url').val(totalurl + '/' + username + '/' + calname);
+			$('#caldav_url').val(encodeURI($('#caldav_url').val()));
 			$('#caldav_url').show();
 			$("#caldav_url_close").show();
 		},