47 lines
980 B
Plaintext
47 lines
980 B
Plaintext
.TH UHTML 1
|
|
.SH NAME
|
|
uhtml \- convert foreign character set HTML file to unicode
|
|
.SH SYNOPSIS
|
|
.B uhtml
|
|
[
|
|
.B -p
|
|
] [
|
|
.B -c
|
|
.I charset
|
|
] [
|
|
.I file
|
|
]
|
|
.SH DESCRIPTION
|
|
HTML comes in various character-set encodings
|
|
and has special forms to encode characters. To
|
|
make it easier to process HTML, uhtml is used
|
|
to normalize it to a Unicode-only form.
|
|
.LP
|
|
Uhtml detects the character set of the HTML input
|
|
.I file
|
|
and calls
|
|
.IR tcs (1)
|
|
to convert it to UTF replacing HTML-entity forms
|
|
by their Unicode character representations except for
|
|
.BR lt ,
|
|
.BR gt ,
|
|
.BR amp ,
|
|
.BR quot ,
|
|
and
|
|
.BR apos .
|
|
The converted HTML is written to
|
|
standard output. If no
|
|
.I file
|
|
was given, it is read from standard input. If the
|
|
.B -p
|
|
option is given, the detected character set is printed and
|
|
the program exits without conversion.
|
|
In case character-set detection fails, the default (UTF)
|
|
is assumed. This default can be changed with the
|
|
.B -c
|
|
option.
|
|
.SH SOURCE
|
|
.B /sys/src/cmd/uhtml.c
|
|
.SH SEE ALSO
|
|
.IR tcs (1)
|