- ベストアンサー
改行文字保存時のゴミ
現在、フォームからのデータ入力などに関して勉強しているのですが、<textarea>からデータを入力すると、1バイトの改行文字が、改行ごとにくっついてきます。 改行自体はされるんですが、その余計なものが付いてくるのが困っています。何かしらのスクリプトをダウンロードしたときなども、時々改行部分が半角の■に変わってまして、つまり改行されずにごっちゃになって表示されてしまいます(別の方法で置換処理できるので自分はどーでもいいんですが)。 他のパソコンから同じCGIをアップロード、実行してみると、以外にもそういった影響はありませんでした。何となく、文字コードが機種とか環境などによって違ってるせいかな、とは感じているのですが、対処法が分かりません。 スクリプトにどういった手を加えれば、これが出ないようにできるのでしょうか?どうかご教授をお願いします。
- みんなの回答 (3)
- 専門家の回答
お礼
回答ありがとうございます。仰るとおりにしてみたら、見事にできるようになりました。just like magicです(笑)。 UNIXではCRが余計なせいでゴミが出ていたわけですから、CRを削除してみたらうまくできました。つまり自分がやりたいと思ったときには、既にwindows上CR+LF→UNIX上LFとなっていたんですね。それでUNIX上でのCRが邪魔でゴミが残っていた、という状況だったようです。 とても助かりました。本当にありがとう御座いました。またなにかありましたら、その時はまた、ご教授をお願いします。