title: ord, md5 shows different behaviour on @
body: <p>I used <code>ord</code> to check <code>@</code> and <code>@‪</code> are same char. But <code>ord</code> output the same value while <code>md5</code> does not.</p>
  
  <pre><code>php -a
  Interactive shell
  
  php &gt; echo ord('@');
  64
  php &gt; echo ord('@‪');
  64
  
  php &gt; echo md5('@');
  518ed29525738cebdac49c49e60ea9d3
  php &gt; echo md5('@‪');
  e6124653b6620abe51d7c401a7644674
  php &gt;
  </code></pre>
  
  <p>Here is the screenshot,<br>
  <a href="https://i.stack.imgur.com/PqNFt.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/PqNFt.png" alt="enter image description here"></a></p>