藤岡です。 > なにか話が混乱しているようですが。 > 改行コードの問題と日本語コードの問題は別です。 > いや、混同しているつもりはないのですが。 >>改行コードが\nだけだったらsjisでも動作すると思います。 > > 少なくとも素の perl では動作しません。Shift-JIS コードの2 byte > 目の "\" をエスケープ文字として解釈させない patchやオプション > はあるようですが。 > > # それとも、私の知っている perl が古くて、今はできるん > # だろうか? > CGIでSJIS+\n のファイルは問題なく実行できています。 もちろんVineのPerlです。2.1.5でも2.6でも実行できました。 もしかして、私が不具合に気づいていないのかな? > これは、perl 側ではなくて、/bin/sh or bash が先頭行の #! による > インタプリタ指定の展開に失敗する問題で、 > /usr/bin/perl test.cgi > なら動作しませんか? > 完全な動作が期待できるかは別として、"No such file or directory" > となるのは上記の理由によるとおもいます。 > すでに突っ込まれてしまいましたが、これは完全に私のミスです。 perlの問題ではなく、シェルの問題でしたね。 -- 藤岡岳之/FUJIOKA Takeyuki <fuji@xxxxxxxxxxx> http://www.ftserve.net/~fuji/