HTML Hex Entities

Encodes non-ASCII characters to HTML Hexadecimal Entities (&#x...;) and decodes all HTML entities back to characters.