Convert and detect character encoding in JavaScript
Charset Detector - Detect the encoding and language of text files - Use it in the browser, with Node.js, or via CLI
Support as many legacy encodings as possible
A pretty fast yet robust decodeURLComponent implementation that supports unicode decoding