Make sure pct-decoding restarts immediately following an error
Be lenient when pct-decoding incorrectly pct-encoded strings.

That is: pct-decode incorrect encodings to their literal values rather than failing with cryptic substring errors or Scanf overconsumption