Packages / openSUSE Tumbleweed / Unspecified / perl-IO-HTML
[Source: perl-IO-HTML]
Package: perl-IO-HTML (1.4.0-1.5)
[Project overview: perl-io-html]
Ouvrir un fichier HTML avec détection automatique du jeu de caractères
IO::HTML fournit un moyen simple d'ouvrir un fichier contenant du HTML tout en déterminant automatiquement son encodage. Il utilise l'algorithme de détection d'encodage HTML5 spécifié dans la section 8.2.2.2 du brouillon de la norme.
L'algorithme tel qu'implémenté ici est :
* 1.
Si le fichier commence par une marque d'ordre des octets indiquant UTF-16LE, UTF-16BE ou UTF-8, alors c'est l'encodage.
* 2.
Si les premiers '$bytes_to_check' octets du fichier contiennent une balise '<meta>' qui indique le charset, et que Encode reconnaît le nom de charset spécifié, alors c'est l'encodage. (Cette partie de l'algorithme est implémentée par 'find_charset_in'.)
La balise '<meta>' peut être dans l'un des deux formats :
<meta charset="...">
<meta http-equiv="Content-Type" content="...charset=...">
La recherche est insensible à la casse, et l'ordre des attributs dans la balise est sans importance. Tout attribut supplémentaire de la balise est ignoré. La première balise correspondante avec un encodage reconnu met fin à la recherche.
* 3.
Si les premiers '$bytes_to_check' octets du fichier sont du UTF-8 valide (avec au moins 1 caractère non ASCII), alors l'encodage est UTF-8.
* 4.
Si tout le reste échoue, utiliser l'encodage de caractères par défaut. La norme HTML5 suggère que l'encodage par défaut devrait dépendre de la locale, mais actuellement il est toujours 'cp1252' sauf si vous définissez '$IO::HTML::default_encoding' à une valeur différente. Note : 'sniff_encoding' n'applique pas cette étape ; seul 'html_file' le fait.
Other Packages Related to perl-IO-HTML:
Download perl-IO-HTML
| Architecture | Package Size | Installed Size | Files |
|---|
| noarch | 28 KiB | 45 KiB | [list of files] |
Chemins de fichiers du paquet (10)
Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.
- /usr/lib/perl5/vendor_perl/5.44.0/IO
- /usr/lib/perl5/vendor_perl/5.44.0/IO/HTML.pm
- /usr/share/doc/packages/perl-IO-HTML
- /usr/share/doc/packages/perl-IO-HTML/Changes
- /usr/share/doc/packages/perl-IO-HTML/examples
- /usr/share/doc/packages/perl-IO-HTML/examples/detect-encoding.pl
- /usr/share/doc/packages/perl-IO-HTML/README
- /usr/share/licenses/perl-IO-HTML
- /usr/share/licenses/perl-IO-HTML/LICENSE
- /usr/share/man/man3/IO::HTML.3pm.gz
Field source: openSUSE Tumbleweed OSS revision tumbleweed-oss-multiarch:4db10cdde3ad82c7e22be35753c9e164b4bdd30f92db4aee17a0d4c94c5f902f