On Feb 2, 11:10 pm, [EMAIL PROTECTED] (John W. Krahn) wrote:
> [EMAIL PROTECTED] wrote:
> > I have a program with a line like
>
> > while (<FILE>) {
> >      if (/stuff/i) {
> >           print;
> >      }
> > }
>
> > When I run the program, and I replace "stuff" with only one character,
> > like "d", it works exactly as I expect. But if instead of using "d", I
> > use "da" or "date" (which I know are in FILE, because it's a text file
> > I made) nothing prints on the screen. I've also tried to have it print
> > to another file, and that's turned out blank too.
>
> > What am I doing wrong?
>
> My guess would be that you are creating a UTF-16LE text file on Windows
> and trying to read it on your Mac?
>
> John
> --
> Perl isn't a toolbox, but a small machine shop where you
> can special-order certain sorts of tools at low cost and
> in short order.                            -- Larry Wall

John,

I am using a Mac. I don't know what kind of Text file it is, because
it's being created by Automator as a scrape of a website. If the
encoding is the problem, how do I work that?

Yes, I realize that the problem I'm describing is really weird and the
code I posted should work perfectly. So it's probably not my coding
but something to do with the system I'm on (OS X 10.4.11) or the file
I'm working with (a .txt).


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to