http://www.perlmonks.org?node_id=755156

way has asked for the wisdom of the Perl Monks concerning the following question:

Hi! Fellow,

I'm trying to discover the escence of the encoding, but couldn't find the right solution, if I make something like:

use Encode qw(is_utf8 encode decode); binmode STDOUT,':encoding(iso8859-1)'; my $utf8 = "This's a \x{201c}test\x{201d}"; print "Is this utf8: ",is_utf8($utf8) ? "Yes" : "No", "\n"; print encode("iso-8859-1", decode("utf8",$utf8)), "\n"; # Here perl say that "Cannot decode string with wide characters"

Why, perl say that it's an utf8 but can't decode it?, it's a right function or I have an error?, if \x{201c} is not an utf8 character, how could you know that?, what are the step to prove it?, I was tried with from_to with similar result, so i guest that i'm doing something wrong

Thank you in advance