[1] RFC1738 及び RFC1808 の定義するところでは:
すなわち、
rfc1738.uchar = <[A-Za-z0-9$_.+!*'(),-]> / escape
[2] RFC2068 でも >>1 と同じ定義ですが、 unreserved の定義上、 rffc2068.uchar = (OCTET - (%x00-20 / <"> / "#" / "%" / "<" / ">")) / escape です。 (pchar (>>3) 参照。)