converters/py-webencodings 0.5.1_1 DragonFly
Character encoding aliases for legacy web content
- System
- DragonFly
- Repository
- DPorts
- Maintainer
- [email protected] (as in FreeBSD)
- License
- BSD3CLAUSE
- Categories
- converters, python, www
- Package size
- 18.3 KiB, 107.9 KiB installed
Description
In order to be compatible with legacy web content when interpreting something like Content-Type: text/html; charset=latin1, tools need to use a particular set of aliases for encoding labels as well as some overriding rules.
For example, US-ASCII and iso-8859-1 on the web are actually aliases for windows-1252, and an UTF-8 or UTF-16 BOM takes precedence over any other encoding declaration.
The Encoding standard defines all such details so that implementations do not have to reverse-engineer each other.
This module has encoding labels and BOM detection, but the actual implementation for encoders and decoders is Python's.
In the other systems
| System | Port | Version |
|---|---|---|
| DragonFly | converters/py-webencodings | 0.5.1_1 |
| FreeBSD | converters/py-webencodings | 0.5.1_1 |
| NetBSD | textproc/py-webencodings | 0.6.1 |
| MidnightBSD | converters/py-webencodings | 0.5.1_1 |
| HardenedBSD | converters/py-webencodings | 0.5.1_1 |
| GhostBSD | converters/py-webencodings | 0.5.1_1 |
| OPNsense | converters/py-webencodings | 0.5.1_1 |
Install
Binary package:
pkg install py311-webencodings
From DPorts:
cd /usr/dports/converters/py-webencodings && make install clean