C.2. Escaping Unsafe Characters
Any unsafe characters in the URL need to be escaped, or substituted with a special sequence of characters.
For example, a space is an unsafe character that must be represented as
%20
within the URL. Thus, the distinguished name o=example.com corporation
must be encoded as o=example.com%20corporation
.
The following table lists the characters that are considered unsafe within URLs and provides the associated escape characters to use in place of the unsafe character:
Unsafe Character | Escape Characters |
---|---|
space | %20 |
< | %3c |
> | %3e |
" | %22 |
# | %23 |
% | %25 |
{ | %7b |
} | %7d |
| | %7c |
\ | %5c |
^ | %5e |
~ | %7e |
[ | %5b |
] | %5d |
` | %60 |