<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 11/10/2018 1:11 AM, Dr Ajay Data
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:1316394244.13451721541841068034.JavaMail.root@mx2.datainfosys.com">Is
      there any encoding/decoding method like punycode for these special
      symbols , which browsers are following.  What makes browser map
      these symbols to three different characters.. ?</blockquote>
    <p><font face="Candara">Unicode *compatibility* decomposition.</font></p>
    <p><font face="Candara">Probably the browsers are applying
        normalization form NF*K*C to the input data. <br>
      </font></p>
    <p><font face="Candara">That normalization form is defined as
        applying compatibility decomposition followed by *canonical*
        composition. As a result of NFKC the data is in NFC.</font></p>
    <p><font face="Candara">Likewise you will find browsers do accept
        uppercase strings for IDNs and apply case folding to lower case
        before resolving. This allows users to enter IDNs in uppercase,
        even though IDNs are only lowercase per IDNA 2008.<br>
      </font></p>
    <p><font face="Candara">A./<br>
      </font></p>
  </body>
</html>