2009/11/13

SHIFT-JISのperlは、LFのみで

Perlなんて。。。と避けてる。

なのに、「これアップしてくれるだけでいいから」と騙されてぬまる。

渡されたのは、S-JISでかかれたPerlのファイル。
案の定、さっぱり動かん。
簡単なサンプルつくると動く。うーん。

エラーログは「Premature end of script headers」となってる。
ググルると、みんな頭かかえながら、テキトーな試行錯誤的な対応をしている。

今回は、改行コードをのみLFにしたらなんとかなった。


nkf -s -Lu test.cgi > test_sjis.cgi

とかで変換。

あれ?
--overwrite で以前は上書きできたのに効かないなー。
man にはあるが、--helpにはない。

もう、「iconv 使え」と言うことか。

0 件のコメント:

コメントを投稿