in reply to Re^3: HTML::Entities and Unicode quotes
in thread HTML::Entities and Unicode quotes

Ack! Please don't use that. It does NOT indicate whether something has been decoded or not. You have been misinformed.
Yes, I saw that after I posted. Got distracted mid-post and when I got back didn't revisit the node to see the new replies.
It's the UTF-8 encoding of U+201D RIGHT DOUBLE QUOTATION MARK.
is_utf8 is even misleadingly named. I'd have called it "needs_utf8". But I won't use it.

Regarding

use open ':encoding(utf8)';
in my earlier traversal of perlunifaq I saw
Using :utf8 for input can sometimes result in security breaches, so please use :encoding(UTF-8) instead.
in the answer to What is the difference between :encoding and :utf8? Is ':encoding(utf8)' the same as ':encoding(UTF-8)'?

Replies are listed 'Best First'.
Re^5: HTML::Entities and Unicode quotes
by ikegami (Patriarch) on Aug 23, 2011 at 06:10 UTC

    is_utf8 is even misleadingly named. I'd have called it "needs_utf8".

    As in needs to be encoded using UTF-8? No, it doesn't indicate a need for the string to be encoded, using UTF-8 or otherwise.

    It is actually accurately named, but refers to how the string is stored internally, not the content of the string.

    Is ':encoding(utf8)' the same as ':encoding(UTF-8)'?

    The encoding is called UTF-8, so use "UTF-8" (case doesn't matter). I don't know how :encoding(utf8) is different, but I don't see any reason for figuring it out.