title: ESAPI for email address "blabla@example.com"
body: <p>I saw some related questions. But I was not getting what exactly I was looking for. Sorry, if this turns out to be a silly request. Hopefully, I am having this specific query:</p>
  
  <p>So I am trying to make a ReST API with MySQL database.
  I am trying to read data from a table which is basically pulling out the valid email addresses of the users. 
  The output is going to be displayed on a HTML page.</p>
  
  <pre><code>temp = blabla@example.com
  temp = ESAPI.encoder().canonicalize(temp);
  temp = ESAPI.encoder().encodeForHTML(temp);
  </code></pre>
  
  <p>OUTPUT: <code>temp = blabla&amp;#64;gmail.com</code></p>
  
  <p>How can I avoid this from happening? and get blabla@email.com</p>
  
  <p>I think the behavior here is as expected. But I just wanted to know if there is a work around other can Conditional Handling (if..else)
  Also, what if someone can point me to the reasoning behind some of design choices for ESAPI. I t should be interesting read.  </p>