zendframework/zf2 — pull request #2911 by gnicol (2012-11-07 21:36:54+00:00)
Title: Zend\Mvc\Router\Http\Regex erroneously turns + into <space> during match

A '+' character is valid in a path segment (see: http://tools.ietf.org/html/rfc3986#section-3.3 ) yet the use of urldecode on line 134 of the Regex router erroneously turns it into a space.

I believe rawurldecode should be in use to correctly decode all %XX encoded values while leaving spaces alone.

The '+' character only represents a space when it occurs in the value of a get param.