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
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Decoding, Encoding string, how to? (internal encoding)
by ikegami (Patriarch) on Apr 03, 2009 at 01:34 UTC | |
by way (Sexton) on Apr 03, 2009 at 05:51 UTC | |
by ikegami (Patriarch) on Apr 03, 2009 at 08:50 UTC | |
by way (Sexton) on Apr 03, 2009 at 18:23 UTC | |
Re: Decoding, Encoding string, how to?
by Marshall (Canon) on Apr 03, 2009 at 02:03 UTC | |
by way (Sexton) on Apr 03, 2009 at 06:05 UTC |
Back to
Seekers of Perl Wisdom