import org.owasp.esapi.codecs.*; HTMLEntityCodec htmlEntityCodec = new HTMLEntityCodec();
htmlEntityCodec.decode(); // before storing htmlEntityCodec.encode(); // before rendering
Utilizzare l’encoding HTML risolve qualsiasi tipo di problematica legata alla visualizzazione di caratteri particolari (quindi fuori dal range 0-127) che sono rappresentati diversamente nei vari Charset: l’utilizzo del HTML Encoding diventa un metalinguaggio che astrae la rappresentazione dell’ informazione.
ISO-8859-1 <—-> UTF-8 potrebbero verficarsi problemi
ISO-8859-1 <—-> HTML Encoding <—-> UTF-8 resolved!
Questa tematica ha dato la vita ad un acerbo progetto nella comunità OWASP per imparare a conoscere i Charset: