Encodes special chars as named entities (<, >, &, etc.) and high Unicode as numeric entities
Decodes named (&amp;), decimal (A), and hex (A) entities