[title translated]
Urls use the % character followed by a hex number to represent, aka escape, certain characters that are not allowed on a URL. For example, %20 is used to represent blank spaces. The error is telling you that the sequence "% 5" (without the quote marks) is not recognized as a valid pattern inside a URL. The problem is basically the blank space after the % symbol in your string.
NO literalmente no acepta el caracter % aunque solo ponga ese caracter me da el error
Show your block code.
Una secuencia de escape contiene forzosamente un signo de % Y un número hexadecimal. Cualquier otra combinación (por ejemplo % seguido de un espacio, % seguido de un signo de puntuación, % como último caracter) se considera una secuencia inválida. Para mostrar el caracter %, trata de escribir %% en la cadena de texto.