title: Handling UTF8 characters in express route parameters
body: <p>I'm having an issue with a NodeJS REST api created using express.
  I have two calls, a get and a post set up like this:</p>
  
  <pre><code>router.get('/:id', (request, response) =&gt; {
      console.log(request.params.id);
  });
  router.post('/:id', (request, response) =&gt; {
      console.log(request.params.id);
  });
  </code></pre>
  
  <p>now, I want the ID to be able to contain special characters (UTF8).
  The problem is, when I use postman to test the requests, it looks like they are encoded very differently:</p>
  
  <p><code>GET http://localhost:3000/api/â</code> outputs <code>â</code></p>
  
  <p><code>POST http://localhost:3000/api/â</code> outputs <code>Ã¢</code></p>
  
  <p>Does anyone have any idea what I am missing here?
  I must mention that the post call also contains a file upload so the content type will be <code>multipart/form-data</code></p>