> > ハッカ飴さんのさりげない発言を参考にしてヒアドキュメントの > > print <<"EOF"; > > を > > print <<'EOF'; > > にしたらSJISのままうまくいきました。 > > なぜprint <<EOFだと全角空白とかでも無問題で"EOF"だとエラーなのか > > 若干ふに落ちない部分はあるんですが、 > > ハッカ飴先生直直の指導をいただき大変光栄でした、とまとめておきます。 > それはものすごく基本なのでは > とオライリーのらくだ本を途中で投げた俺が思った ''も""もつけない裸の文字列は、確かどっちかをつけたときと同じように見なされるんだよな? つまり、print <<EOFは、print <<'EOF'と見なされたんじゃないのかな? 参考:2002/01/26(土)01時46分28秒