in reply to Re^3: Reading in utf-8 txt file gives garbled data when printed as part of utf-8 html...
in thread Reading in utf-8 txt file gives garbled data when printed as part of utf-8 html...

That made everything a lot clearer and the $Data::Dumper::Useqq switch is EXTREMELY helpful! Thanks!
  • Comment on Re^4: Reading in utf-8 txt file gives garbled data when printed as part of utf-8 html...

Replies are listed 'Best First'.
Re^5: Reading in utf-8 txt file gives garbled data when printed as part of utf-8 html...
by Anonymous Monk on Apr 21, 2009 at 23:49 UTC
    you can also use use utf8; you dont have to make it binmode as all strings , input and output will be considered as in perls lax utf8 interpretation.
      use utf8; doesn't remove the need to binmode the handles.
      use utf8; print($fh chr(0x40)); # Happens to work print($fh chr(0xC9)); # Generates broken output print($fh chr(0x2660)); # Warns binmode($fh, ':utf8'); print($fh chr(0x40)); # Ok print($fh chr(0xC9)); # Ok print($fh chr(0x2660)); # Ok

      All it does is let Perl know the source is encoded using UTF-8.