In article <p04320400b7ae77073947@[149.225.14.108]>, [EMAIL PROTECTED] (Thomas Wegner) wrote:
> Greetings, > > I've put together a basic DBI bundle for MacPerl 5.6.1aX. Here's the > description: > Let me know if you have any problems. downloaded it, installed, generally works perfectly (congrats!) but I'm having one issue I have a tab-separated mac-linefeed-separated text file that some other perl scripts generate as output (sucked down and parsed with HTML::Parser from an .asp - generated SQL table query), and which I have a mess of other perl scripts to generate reports from. I really have no wish to re-save this file in DOS format, or change the output record separator for (and the input record separator in all the other suite files) just so I can use DBD::CSV with it. the problem is this: o unable to set csv_eol=\015, but saving the file via bbedit to DOS instead of Macintosh, the below works?!? what the hell? setting csv_eol=\015 when file format is saved as Macintosh results in this error, searching for "test": DBD::CSV::st execute failed: Missing first row at Primus 8.5GB:Applications:MacPerl 5.6.1a4 ?:site_perl:DBD:CSV.pm line 157, <GEN0> line 1. o if fileformat is DOS and csv_eol=\015, it searches the file but finds 0 results o if fileformat is DOS and I SET csv_eol=\015\012 it FINDS THE 7 RESULTS PROPERLY O_o i.e. it's only confused SOMEtimes. somewhere, it's assuming the file is a DOS file, even though I'm setting csv_eol properly... the question is WHERE? my $dbh = DBI->connect( "dbi:CSV:f_dir=${dbi_connect_dir};csv_sep_char=\t;csv_eol=\015\012", '', '', { RaiseError => 2 }) or die "Can't connect to database: $DBI::errstr"; I can post the entire script (or e-mail it) if necessary. -- Scott R. Godin | e-mail : [EMAIL PROTECTED] Laughing Dragon Services | web : http://www.webdragon.net/