Encode
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/Encode/Encoder.pm view on Meta::CPAN
222324252627282930313233343536373839404142
}
else
{
my
$obj
= find_encoding(
$encname
)
or croak __PACKAGE__,
": unknown encoding: $encname"
;
$encname
=
$obj
->name;
}
my
$self
= {
data
=>
$data
,
encoding
=>
$encname
,
};
bless
$self
=>
$class
;
}
sub
encoder { __PACKAGE__->new(
@_
) }
sub
data {
my
(
$self
,
$data
) =
@_
;
if
(
defined
$data
) {
$self
->{data} =
$data
;
return
$data
;
}
view all matches for this distribution
130131132133134135136137138139140141142143144145146147148149150ok( is_utf8($1));
# ID 20011127.151
$a
= $1;
ok( is_utf8(
$a
));
$a
=
"\x{100}"
;
chop
$a
;
ok( is_utf8(
$a
));
# weird but true: an empty UTF-8 string
# non-string arguments
package
Encode::Dummy;
sub
new {
my
$class
=
shift
;
bless
[
@_
] =>
$class
}
package
main;
ok(decode(
latin1
=> Encode::Dummy->new(
"foobar"
)),
"foobar"
);
ok(encode(
utf8
=> Encode::Dummy->new(
"foobar"
)),
"foobar"
);
# RT#91569
# decode_utf8 with non-string arguments
ok(decode_utf8(*1),
"*main::1"
);
# hash keys
foreach
my
$name
(
"UTF-16LE"
,
"UTF-8"
,
"Latin1"
) {
view release on metacpan - search on metacpan
( run in 0.955 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )