IISで使用していたCGIをApacheに移植したところ、動きません。Windowsの改行コードをUNIXのそれに変換する必要があるらしいのですが、変換の方法が判りません。どなたかご教示をお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

参考URLからの抜粋です。


普通は、FTPでアップさせるときは、特に何もしなくても、アスキーモードで送れば、改行コードを自動的に変換してくれているのですが…

コンピュータは文字をすべて文字コードという数値で処理しますが、改行を表すのに用いられるコードが改行コードです。改行コードはOSによって次のように異なります。

OS コード表記 16進表記 10進表記
UNIX <LF> 0A 10
Windows <CR><LF> 0D 0A 13 10
Macintosh <CR> 0D 13

HTMLファイルであれば、どの改行コードであってもブラウザが適切に処理してくれるのですが、CGIスクリプトはOSに適した改行コードでないと、エラーになってしまいます。例えば、Windowsで作成したCGIスクリプトをUNIXのサーバーに転送する際は、改行コードを <CR><LF> から <LF> に変換してやらなくてはなりません。

参考URL:http://tohoho.wakusei.ne.jp/wwwcgi2.htm#CgiFtp
    • good
    • 0
この回答へのお礼

回答有難うございました。

お礼日時:2001/11/11 21:37

テキストエディタで、開いて改行コードを変換すればよいと思いますが。



参考URL:http://www.vector.co.jp/soft/win95/writing/se086 …
    • good
    • 0
この回答へのお礼

回答有難うございました。

お礼日時:2001/11/11 21:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング