• ベストアンサー

改行コードの変換方法を教えて下さい

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

質問者が選んだベストアンサー

  • ベストアンサー
noname#37134
noname#37134
回答No.1

参考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
shinmachi_taro
質問者

お礼

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

その他の回答 (1)

  • ironika
  • ベストアンサー率44% (31/70)
回答No.2

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

参考URL:
http://www.vector.co.jp/soft/win95/writing/se086280.html
shinmachi_taro
質問者

お礼

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