You don't specify where the value is coming from ( cookie, URL or post-data) but yes, this is expected, and probably correct behavior.
Data received into the value queue is URL-encoded, meaning that spaces are sent as a +, and every other non-alpha-numeric (including a +) is encoded using the %XX technique.
Cheers
Bruce