blob: 5cfc6178a5f7b8ef61f425ae83b651f39f7b0919 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
BEGIN {
if ( $] < 5.009 ) {
print "1..0 # Skip: Perl <= 5.9 or later required\n";
exit 0;
}
}
use strict;
use warnings;
use Encode;
use Test::More;
my $content = String->new("--\x{30c6}--");
my $text = Encode::encode('latin1', $content, Encode::FB_XMLCREF);
is $text, "--テ--";
done_testing();
package String;
use overload
'""' => sub { ${$_[0]} }, fallback => 1;
sub new {
my($class, $str) = @_;
bless \$str, $class;
}
1;
|