title: Express.js URL encoding of parameters w/ special characters
body: <p>I am building an express.js web API and have hit a snag working with our legacy data.  We have identity fields on a particular data model that contains lots of different special characters.  Here are some of our example ids:</p>
  
  <pre><code>W2220-059AP0254LL%M031  
  SMT II #12B75984  
  ST14P134-0110072,9\'98  
  TKH-12-110?????  
  </code></pre>
  
  <p>So we have an endpoint like:  <code>/thing/{id}</code></p>
  
  <p>Obviously the above examples don't work with this endpoint.  I have tried to do URI encoding in our first entrypoint with express but by the time it hits that it is already too late in most cases.  </p>
  
  <p>Is there any other way to achieve this?</p>