- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:TEXTAREAで改行するとついてくるゴミコード)
TEXTAREAのゴミコードを取り除く方法
このQ&Aのポイント
- 自作CGIで送信されたフォームデータにはTEXTAREAで入力されたデータも含まれる場合があります。
- テキストエディタで開くとTEXTAREAで改行された部分に不正なゴミコードが混ざっていることがあります。
- 「0D」というゴミコードを簡単に取り除く方法はありませんか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Perlの場合ですが、デコードのついでに $value =~ s/\r\n/\n/g; $value =~ s/\r|\n/\n/g; $value =~ s/\n/<BR>/g; とかよくやりますよね。 C/C++、Rubyなどで書かれたものについてはわかりませんが。 そうするつもりで書いたコードが、まちがってるんじゃないでしょうか? またはファイルへのprintミスではないでしょうか。
お礼
早速のアドバイスありがとうございます。 コメントいただいた後に、デコード処理周辺を調べてましたら、 やはり処理内でバグがあったようです。 TEXTAREA内での改行コードもそのまま「%0D%0A」の文字列として 取り込まれるようですね。これを無理にデコードさせたために 生じたバグのようでした。 自分が作ったCGIはCで作成したものなので、このようなバグが 生じたんでしょか??? おかげ様でバグ解決いたしました。また何かありましたら宜しくお願い致します。