Make perlbug Unicode-aware.
authorCraig A. Berry <craigberry@mac.com>
Wed, 1 Jan 2014 18:31:02 +0000 (12:31 -0600)
committerCraig A. Berry <craigberry@mac.com>
Fri, 17 Jan 2014 23:52:59 +0000 (17:52 -0600)
commit092c3affc299403d8cc5278d27c9961bca81efd6
tree249af0b3ad4163d763789640ac3226acd673eae4
parent90e95a223539362808feea9b97b7ae99ccfaa210
Make perlbug Unicode-aware.

Try to do input in whatever the locale wants and output raw in
hopes that will best survive mail transport.

Except when reading in a patch file, we'll also use raw for input
because there may be multiple encodings in the patch, and we'll
also use raw for input when reading in the report file that we've
written out raw.

We attempt to detect the locale encoding using the private and
undocumented _get_locale_encoding() function of the deprecated
encoding pragma module.  But it's what the open pragma does and
we protect ourselves by checking that it's available and falling
back to an empty layer specification ("<:") if we can't load that
function.  That should also give us something workable when there
is no dynamic loading, such as under miniperl.
utils/perlbug.PL