А и не должен "брать". Закодированный символ - это процент + ещё два знакоместа. У тебя их аж 4 штуки. С учётом того, что %25 - это собственно сам процент, то чья-то добрая рука закодировала символы дважды. Причём произошло это видимо по причине использования юникода.
Даже самый дурацкий замысел можно воплотить мастерски