The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/home/markt/usr/local/Linux/bin/perl

use Java;

my $java = new Java;
#my $min_value = $java->get_field("java.lang.Byte","MIN_VALUE")->get_value;
#my $max_value = $java->get_field("java.lang.Byte","MAX_VALUE")->get_value;
#print "$min_value - $max_value\n";
# Strangely Java wants 'Bytes' from -128 to 127 !

my $glis ="\x82\xb1\x82\xea\x82\xcd\x8e\x8e\x8c\xb1\x82\xc5\x82\xb7\x81\x42";
#my $glis ="Hello World";
my $str = $java->create_raw_string("shift_jis",$glis);
my $test = $java->create_object("CharDumper");
$test->dump( $str, "shift_jis" ); # Dump bytes in this encoding
$test->dump( $str ); # Dump bytes in default encoding
			# ISO8859-1 in my case...

# This will print in local encoding so will probably be just '?'s...
$test->print($str);