diff --git a/CI/update_badge.sh b/CI/update_badge.sh
index d4a771b1b6322c9bdc8f91d9aeabd8d18922691d..0e8fcc280279c7403ef823c3508f589b2feb5264 100644
--- a/CI/update_badge.sh
+++ b/CI/update_badge.sh
@@ -47,9 +47,9 @@ fi
 while getopts b:c:s: option
 do
   case ${option} in
-    b) BADGE_STATUS=$( echo -e "${OPTARG//\-/--}");;
-    c) BADGE_COLOR=$( echo -e "${OPTARG//\-/--}");;
-    s) BADGE_SUBJECT=$( echo -e "${OPTARG//\-/--}");;
+    b) BADGE_STATUS=$( echo -e "${OPTARG// /%20}");;
+    c) BADGE_COLOR=$( echo -e "${OPTARG// /%20}");;
+    s) BADGE_SUBJECT=$( echo -e "${OPTARG// /%20}");;
   esac
 done
 
@@ -82,11 +82,12 @@ RECENT_BADGE_FILENAME="badge_recent-${CI_JOB_NAME}.svg"
 
 SHIELDS_IO_NAME="https://img.shields.io/static/v1?label=${BADGE_STATUS}&message=${BADGE_SUBJECT}&color=${BADGE_COLOR}"
 SHIELDS_IO_NAME="$( echo -e "${SHIELDS_IO_NAME// /%20}" )"
-printf  "%s\n" "INFO: Fetching badge ${SHIELDS_IO_NAME} from shields.io to ${BADGE_FILENAME}."
+# printf  "%s\n" "INFO: Fetching badge ${SHIELDS_IO_NAME} from shields.io to ${BADGE_FILENAME}."
 echo "${SHIELDS_IO_NAME}"
 curl "${SHIELDS_IO_NAME}" > "${BADGE_FILENAME}"
-SHIELDS_IO_NAME="https://img.shields.io/static/v1?label=RECENT:${BADGE_STATUS}&message=${BADGE_SUBJECT}&color=${BADGE_COLOR}"
+SHIELDS_IO_NAME="https://img.shields.io/static/v1?label=RECENT%3A${BADGE_STATUS}&message=${BADGE_SUBJECT}&color=${BADGE_COLOR}"
 echo "${SHIELDS_IO_NAME}" > testRecentName.txt
+echo "${SHIELDS_IO_NAME}"
 curl "${SHIELDS_IO_NAME}" > "${RECENT_BADGE_FILENAME}"
 
 #