in reply to Re^5: 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...

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.

  • Comment on Re^6: Reading in utf-8 txt file gives garbled data when printed as part of utf-8 html...
  • Select or Download Code