README.rst (1037B)
1 python-webencodings 2 =================== 3 4 This is a Python implementation of the `WHATWG Encoding standard 5 <http://encoding.spec.whatwg.org/>`_. 6 7 * Latest documentation: http://packages.python.org/webencodings/ 8 * Source code and issue tracker: 9 https://github.com/gsnedders/python-webencodings 10 * PyPI releases: http://pypi.python.org/pypi/webencodings 11 * License: BSD 12 * Python 2.6+ and 3.3+ 13 14 In order to be compatible with legacy web content 15 when interpreting something like ``Content-Type: text/html; charset=latin1``, 16 tools need to use a particular set of aliases for encoding labels 17 as well as some overriding rules. 18 For example, ``US-ASCII`` and ``iso-8859-1`` on the web are actually 19 aliases for ``windows-1252``, and an UTF-8 or UTF-16 BOM takes precedence 20 over any other encoding declaration. 21 The Encoding standard defines all such details so that implementations do 22 not have to reverse-engineer each other. 23 24 This module has encoding labels and BOM detection, 25 but the actual implementation for encoders and decoders is Python’s.