my $string = 'blabla';
my $is_unicode = utf8::is_utf8($string) ? 'YES' : 'NO';
print "my string: $string is unicode: $is_unicode\n";
####
#!/bin/env perl
use strict;
use warnings;
use Data::Dumper;
use Encode;
my $string = 'blabla';
my $is_unicode = utf8::is_utf8($string) ? 'YES' : 'NO';
print "my string: $string is unicode: $is_unicode\n";
print Dumper(\$string), "\n";
my $decoded_string = decode('ASCII', $string);
$is_unicode = utf8::is_utf8($decoded_string) ? 'YES' : 'NO';
print "my string: $decoded_string is unicode: $is_unicode\n";
print Dumper(\$decoded_string), "\n";
####
#!/bin/env perl
use strict;
use warnings;
use Data::Dumper;
use Encode;
my $string = 'müßig';
my $is_unicode = utf8::is_utf8($string) ? 'YES' : 'NO';
print "my string: $string is unicode: $is_unicode\n";
print Dumper(\$string), "\n";
my $decoded_string = decode('UTF-8', $string);
$is_unicode = utf8::is_utf8($decoded_string) ? 'YES' : 'NO';
print "my string: $decoded_string is unicode: $is_unicode\n";
print Dumper(\$decoded_string), "\n";
####
my string: müßig is unicode: NO
$VAR1 = \'müßig';
my string: m__ig is unicode: YES
$VAR1 = \"m\x{fc}\x{df}ig";