• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:TEXTAREAで改行するとついてくるゴミコード)

TEXTAREAのゴミコードを取り除く方法

このQ&Aのポイント
  • 自作CGIで送信されたフォームデータにはTEXTAREAで入力されたデータも含まれる場合があります。
  • テキストエディタで開くとTEXTAREAで改行された部分に不正なゴミコードが混ざっていることがあります。
  • 「0D」というゴミコードを簡単に取り除く方法はありませんか?

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

  • ベストアンサー
  • ykc
  • ベストアンサー率29% (28/95)
回答No.1

Perlの場合ですが、デコードのついでに $value =~ s/\r\n/\n/g; $value =~ s/\r|\n/\n/g; $value =~ s/\n/<BR>/g; とかよくやりますよね。 C/C++、Rubyなどで書かれたものについてはわかりませんが。 そうするつもりで書いたコードが、まちがってるんじゃないでしょうか? またはファイルへのprintミスではないでしょうか。

noname#149114
質問者

お礼

早速のアドバイスありがとうございます。 コメントいただいた後に、デコード処理周辺を調べてましたら、 やはり処理内でバグがあったようです。 TEXTAREA内での改行コードもそのまま「%0D%0A」の文字列として 取り込まれるようですね。これを無理にデコードさせたために 生じたバグのようでした。 自分が作ったCGIはCで作成したものなので、このようなバグが 生じたんでしょか??? おかげ様でバグ解決いたしました。また何かありましたら宜しくお願い致します。

関連するQ&A