Note that when forms data is URL-encoded (as described for example in the HTML 4.0 specification) the standard rule is that space should be converted to "+", so "+" within the existing data must be included among the reserved characters. Obviously, it is also possible to convert space to "%20", although this is less efficient, but it is still necessary to treat "+" as reserved because the receiving system may convert it back to a space.
Jonathan Scott
