Problem with special character WordPress

There is nothing you can do, the % symbol is not a neutral character and whatever 2 characters immediatly follow it are used to represent a character. This is called percent encoding.

http://en.wikipedia.org/wiki/Percent-encoding

For example, to encode a % you would use %25.

Thus the answer is:

No, it is not possible to fix this while keeping the % there, because URLs are percent encoded.

Should by some stroke of luck you manage to get it working, I would recommend still avoiding it due to the misuse of the % symbol