title: why fetch api adding escape characters in url %E2%80%8B
body: <p>Im calling fetch api in react service when I give static string to fetch it works fine like following</p>
  <pre><code>export const getAll = async (_url) =&gt; {
   const requestOptions = {
  method: 'GET',
  };
  
   try {
    const response = await fetch(
    process.env.REACT_APP_API_URL + '/api/communications/notifications/',  // like this
    requestOptions
  );
      const json = await response.json();
  return json;
  } catch (error) {
  return Promise.reject(error);
  }
  };
  </code></pre>
  <p>url formed =&gt; <strong>http://localhost/api/communications/notifications/</strong></p>
  <p>but when I pass the string to service from action and use that parameter (_url) it adds escape characters automatically
  like this</p>
  <p><strong>url formed =&gt; http://localhost/api/communications%E2%80%8B/notifications%E2%80%8B/</strong></p>
  <p>here is my code of action file</p>
  <pre><code>import { notificationConstants } from '../constants/header.constants';
  import * as ajaxService from '../services/ajax.service';
  import { toast } from 'react-toastify';
  export const notificationActions = { getAll };
  function getAll() {
   return async (dispatch) =&gt; {
  try {
    const res = await ajaxService.getAll(
      '/api/communications​/notifications​/'
    );
    dispatch(success(res));
  } catch (error) {
    dispatch(failure(error.toString()));
     toast.error(error.toString());
    }
   };
  
  function success(notification) {
  return { type: notificationConstants.GET_ALL_NOTIFICATION, notification };
  }
  function failure(error) {
  return { type: notificationConstants.GET_ALL_NOTIFICATION, error };
    }
   }
  </code></pre>
  <p>what is issue of this , please help.</p>
  <p><strong>update:</strong> Ive already tried <strong>decodeURIComponent</strong></p>