I think there's missing bit in previous answers, i.e. the lc only follows the documentation:
If use bytes is in effect: The results follow ASCII rules. Only the characters A-Z change, to a-z respectively.
(Emphasis mine.) Since neither "use feature 'unicode_strings';", nor e.g. "use 5.016;" was declared, then lc does exactly as described above. BTW I'm impressed with the decode_entities clever behavior i.e. output depending on utf8 flag of its argument.
In reply to Re: Unexpected interaction between decode_entities() and lc()
by vr
in thread Unexpected interaction between decode_entities() and lc()
by kurisuto
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |