On Mon, Oct 11, 2010 at 3:03 PM, Al <ra...@berkeley.edu> wrote: > The problem is my record batches are a mixture of UTF8 and MARC8 and > explicitly > setting binmode screws things up. I need a solution that transparently > handles a mix of record encodings.
Hmm, yeah the idea w/ MARC::Record v2.x was that binmode would be used. It looks like you can add 'use bytes' to your program and things will work as well. use bytes; use MARC::Batch; my $batch = new MARC::Batch('USMARC', $ARGV[0]); $batch->strict_off (); $batch->warnings_off (); my $record = $batch->next; print $record->as_usmarc; Does that "screw things up" for you in a similar way that binmode on the filehandle does? What does "screw things up" actually mean? //Ed