in reply to Re: Using pragma utf8::all in processing non-utf data.
in thread Using pragma utf8::all in processing non-utf data.

Just unfataling or disabling the warning makes no sense. The :encoding(UTF-8) IO layer will still be active and the readline function will produce garbage input.
  • Comment on Re^2: Using pragma utf8::all in processing non-utf data.

Replies are listed 'Best First'.
Re^3: Using pragma utf8::all in processing non-utf data.
by remiah (Hermit) on Sep 04, 2013 at 23:56 UTC

    Hello daxim.

    As you says, we have to detect it's encode and decode its 'characters' into perl's internal encoding. ":pop" will give you un-encoded $fh. It also makes no sense.

    And one more for utf8:all. Please refer its problem in this thread "How can I safely unescape a string.". After all, utf8:all never frees you from encoding troubles.

    regards