Transforms for single-byte encodings
Support as many legacy encodings as possible
A robust windows-1256 encoder/decoder written in JavaScript.