Hi, Michael
"%" (ASCII 25 hex): Used for encoding "strange" characters.
* What characters should we use? Basically everything is based on US-ASCII. The% symbol will remain as the encoding system. This implies that the unsafe characters will be painted as% followed by 2 numbers. These numbers will refer to hexadecimal. For example,% 20 refers to ASCII character 20, which is "space". The rest of the special characters are defined in the list: "!", "$", "&", "‘ "," (",") "," * "," + ",", ","; " and "=". The unreserved characters are: "letters", "numbers", "-", ".", "_" And "~". In the latter cases, when one of them is encoded in the URL, it must be converted to its original value. This means that if we find an address like this:
//example.com/example%2Dde%2Durl%2Ehtml
the browser (or any system) must leave it standardized in:
//example.com/url-example.html
In this way, these are semi-reserved characters since they have a special treatment.
- Tim Berners-Lee document from June 1994 (3986)
I recommend that you do not use any special characters to create the name of the image.