14 |
require Encode; |
require Encode; |
15 |
require Whatpm::HTML; |
require Whatpm::HTML; |
16 |
|
|
|
$self->result->layer_uncertain ('encode'); |
|
17 |
$self->result->layer_uncertain ('charset'); |
$self->result->layer_uncertain ('charset'); |
18 |
|
|
19 |
my $out = $self->output; |
my $out = $self->output; |
37 |
my $t = \($input->{s}); |
my $t = \($input->{s}); |
38 |
unless ($input->{is_char_string}) { |
unless ($input->{is_char_string}) { |
39 |
$t = \(Encode::decode ($input->{charset}, $$t)); |
$t = \(Encode::decode ($input->{charset}, $$t)); |
40 |
|
$self->result->layer_uncertain ('encode'); |
41 |
} |
} |
42 |
|
|
43 |
$el = $doc->create_element_ns |
$el = $doc->create_element_ns |
51 |
} else { |
} else { |
52 |
Whatpm::HTML->parse_byte_string |
Whatpm::HTML->parse_byte_string |
53 |
($input->{charset}, $input->{s} => $doc, $onerror); |
($input->{charset}, $input->{s} => $doc, $onerror); |
54 |
|
$self->result->layer_uncertain ('encode'); |
55 |
} |
} |
56 |
|
|
57 |
$self->{structure} = $doc; |
$self->{structure} = $doc; |