On Wed, Apr 21, 2010 at 03:45:49PM +0100, Martin Evans wrote: > H.Merijn Brand wrote: > > This rocks! > > > > my $dbh = DBI->connect ("dbi:CSV:", undef, undef, { > > RaiseError => 1, > > PrintError => 1, > > > > f_dir => ".", > > f_schema => undef, > > f_ext => ".csv/r", > > f_encoding => "utf8", > > }); > > > > Any objections to me committing that? > > Looks good to me and I'm pleased you are using encoding and not just > ":utf8" as the former is validating utf-8 encoding and the latter does not.
Looks good to me, but... > > > + binmode $fh, ":encoding($enc)"; I think requesting an invalid/unknown/broken encoding (where binmode returns false) should cause an error. Tim.