Setting binmode on $sqlldr (opened to the pipe, i.e. what you're calling stdout) and FILE should take care of the Perl side (to prevent linefeed translations otherwise done on Windows), but I'm not sure what sqlldr would do with the binary stream... In other words, it seems more like a sqlldr issue than a Perl one.
BTW, we're talking about Oracle's sqlldr, aren't we? Also, are you using a control file? If so, what does it look like? — Some more details might help.
In reply to Re: stdout and special characters
by almut
in thread stdout and special characters
by chuckd
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |