Is there any Perl documentation that clearly specifies when the UTF8 flag is propagated from one string to another? One would expect it to propagate in a simple assignment (though even this I can't find a clear statement in the perldocs about); what about a function that takes a string and returns either another string or an array of strings? One would hope documentation for such functions would address this, but the docs for, e.g., sprintf and split do not.
perlunicode addresses strings "from an external source marked as Unicode," but says nothing about the more common case of internal sources, and I haven't found this explained straightforwardly in several other Unicode-related perldocs I've scoured. What have I overlooked?
In reply to Seeking Perl docs about how UTF8 flag propagates by raygun
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |